问题标签 [feature-file]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cucumber - 我的第一个基本 Cucumber 程序(场景)失败 - Java
我今天写了我的第一个 Cucumber 程序,但它失败了。我写了一个非常基本的,一个简单的场景和它的步骤定义。下面是特征文件代码和步骤定义代码。
步骤定义代码:
功能文件代码:
我还添加了系统变量 - JAVA_HOME 和 maven 变量,并将其链接到 PATH 变量 I 系统变量。
我在 POM 文件中添加了依赖项,例如 Cucumber-Java、Cucumber-Junit 和 selenium,但我的程序失败并说步骤未定义。
输出:
我想这是因为我的功能文件没有与步骤定义文件链接,但我不明白功能文件没有正确执行并且场景失败的缺失。有这方面知识的人,帮帮忙。
谢谢你!
cucumber - 当我想使用多个场景时如何编写我的场景大纲
我可以用多个示例加入多个场景大纲吗
我可以用双管代替单管吗|测试| | 代码 | |期待 | 而不是|测试| 代码 |期望 |
cucumber - 用于 POST 休息呼叫的 Gherkins 功能文件
我是编写功能文件的新手。我正在尝试使用 json body 测试 POST 调用,但结果显示请求无效。我正在尝试在体内发送 Json 数组,肯定在体内遗漏了一些东西。下面是 json 正文和我为功能文件编写的内容。是否有另一种方法可以将请求正文作为文件夹中的文件提供。
specflow - Specflow 生成的 feature.cs 文件不起作用
上次实际工作时间:2018 年 7 月 27 日星期一
我已经使用 specflow 大约 2 年了。但截至今天(本周),我遇到了一个以前从未遇到过的问题。当像往常一样更改 .feature 文件中的单个字母时,Specflow 将重新生成 .feature.cs 文件。但是那里出了问题。该文件变为空白,只有一行是对我的临时文件夹 C:\Users\Me... 的引用
我的用户名是我的真实姓名,它包含一个特殊字符:“ë”。从 2018 年 6 月 8 日星期一开始的最新版本中是否会引入新错误?如果是这样,在等待修复时是否有解决方法?还是完全不同的事情出错了?
java - Cucumber .feature 文件未在 Java 类中获取步骤定义
我正在为我的 java 项目编写一些黄瓜测试。我的测试工作得很好,但是我的 .feature 文件中出现了一个小警告。
下面,我将 .feature 文件中的整数传递到单独的 java 类中的步骤定义中
在我的 .feature 文件的以下步骤下会出现一条黄色波浪线:
我收到的警告信息是:
没有找到定义
the status code should be
这是我的功能文件示例表:
以下是我的步骤定义:
此错误阻止我按 Ctrl + 单击“ Then ”语句将我带到我的 java 类中的上述步骤定义。
有人对可能出现的问题有任何建议吗?
也许这不是您应该通过示例表传递整数的方式
cucumber - 如何从功能文件中获取示例键和值到不同的步骤
在我的黄瓜功能文件中,我有这样的东西:
上面的示例值在 When step 中使用,我正在尝试验证 Last step "Then I verify" 中的所有详细信息,实际上我没有将任何值传递给该 step 。
问题:我们有什么方法可以从 Last Then 方法(步骤)中读取示例详细信息
有没有办法从步骤“然后我验证”中读取示例键值
intellij-idea - 如何在 IntelliJ for MAC 中重新格式化特征文件中的列
我在 IntelliJ 中有一个功能文件,但不知道如何重新格式化列。尝试了几个选项,但没有一个有效
我试过 Ctrl + Alt + L,Ctrl + shft+ Alt + L
预期:这些列应该对齐。
visual-studio - 在visual studio中,windows平台自动格式化特征文件的快捷键是什么?
我正在使用带有视觉工作室的specflow。是否有任何快捷键来自动格式化功能文件代码。
平台:Windows 10 Visual Studio 2017
java - 无法使用 Junit Cucumber 执行 TestRunner 文件得到不兼容的类错误
当我运行 Test Runner 文件时,我收到不兼容的类错误:
java.lang.IncompatibleClassChangeError:类 cucumber.runtime.RuntimeOptions 不实现 cucumber.api.junit.Cucumber 的 cucumber.runtime.FeaturePathFeatureSupplier.get(FeaturePathFeatureSupplier.java:23) 请求的接口 io.cucumber.core.options.FeatureOptions .(Cucumber.java:89) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)在 java.lang.reflect.Constructor.newInstance(Constructor.java:423) 在 org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:104) 在 org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder .java:86) 在 org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59) 在 org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26) 在 org.junit.runners.model.RunnerBuilder .safeRunnerForClass(RunnerBuilder.java:59) at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:33) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createUnfilteredTest(JUnit4TestLoader.java:87 ) 在 org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:46) 在 org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:73) 在 org. eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:522) 在 org.eclipse.jdt.internal.junit.runner。RemoteTestRunner.runTests(RemoteTestRunner.java:760) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main( RemoteTestRunner.java:206)
cucumber - 忽略黄瓜功能文件的最佳方法?
我有一大套功能文件,每个场景都标记为@regression。运行完全回归后,我意识到某些功能不需要针对当前环境运行。记住每个场景都标有@regression,忽略特定场景的最佳方法是什么?