问题标签 [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.
ruby - cucumber 2.0.0中的scenario.steps方法有什么替代方法吗?
我刚刚升级到 Cucumber 2.0.0 并且看起来版本 2 不支持该场景的步骤方法。
由于这个原因,我的钩子中的以下代码不起作用,并且在 ruby 文档中看不到黄瓜版本 2.0.0 的任何替代方法
如果有人有机会使用黄瓜 2.0.0 获得场景的步骤,请告诉我
ruby-on-rails - 无法从 ruby 库中识别对象
我最近将操作系统更新为 ELcaptain,因为我的功能文件失败并且无法识别对象。
这是我在运行文件时在终端中遇到的错误:
在步骤定义中,我收到此错误:
这是我的宝石清单:
xcode - 是否有任何编辑器可以在其中单击一行并将我带到另一个页面中定义的定义
我正在从事移动应用程序测试项目。到目前为止,我们确实在一个简单的 Xcode 编辑器中编写功能文件(如场景)。我想要的是,如果我单击功能文件中编写的任何步骤,它应该将我带到另一个文档中编写的步骤定义并在该编辑器中打开它。我不知道 Xcode 编辑器是否提供此功能,但如果可以,请告诉我如何使用它。我还想是否可以使用 Eclipse 或其任何插件,但我不知道如何使用。
请让我知道是否有任何可用于此的编辑器(选择一个步骤,它会将我带到定义它的页面)。而且它应该能够在我的带有终端的mac上执行。
非常感谢您的帮助。真的!
PS 我正在使用 git(SourceTree、Xcode 等)并为 iOS 应用程序工作。
c# - 使用两个不同的参数在线找到多个匹配绑定
我在同一个功能文件中写了两行(何时)
以及步骤定义文件中对应的步骤定义
作为
但是,它显示错误为“找到多个匹配绑定。导航到第一个匹配..”
当我尝试导航到第一行时,它给出错误......但是当我使用第二行时导航。它正在正确导航。
我在应该有“<”和“>”的地方使用了“$”。
java - 在黄瓜测试中使用特征文件中的值?
有没有办法在功能文件中声明一个变量,然后在黄瓜测试中使用?像这样的东西:
我的文件功能
我的文件.java
老实说,我什至不知道这会是什么样子。但我希望不必在功能文件和 Cucumber 测试中都声明一个值。谢谢!
definition - 更新功能文件不会更新生成的步骤定义
我使用 Specflow 编写了一个功能文件并生成了步骤定义。我回到我的功能文件来更新我的场景,但是当我生成步骤定义时,它不会更新步骤定义,而是会覆盖已经生成的内容。有没有办法让它更新生成的步骤定义/代码而不会丢失之前生成的内容?
cucumber - 如何绕过黄瓜特征文件中的重复步骤执行?
在场景大纲中,如果有 2 个或更多场景,则功能的所有步骤都将针对另外 2 个场景执行。
但我只需要执行一次其中一个步骤,即登录步骤。
例如:
在上述功能文件中,我只想登录一次应用程序并验证其余步骤。
目前对于每个验证步骤,登录的事情都会一次又一次地发生。
请建议我如何只运行一次登录步骤并且可以检查页面上的多个项目。
testing - 如何使用 Appium 和 cucumber 从功能文件导航到 Step 定义?
我正在使用 Intellij IDea 和 Appium,并且我还安装了 Cucumber。但是我无法通过按住 Ctrl 按钮并单击步骤来从功能文件导航到步骤定义。它显示“找不到要转到的声明”。我已经定义了步骤定义,但它仍然无法导航。任何人都可以为此建议我任何解决方案吗?任何帮助表示赞赏。
deployment - Karaf - 生成功能文件并创建自定义分发
我有一个要部署在 karaf 中的应用程序。我已经创建了一个功能文件,并且可以使用 karaf 控制台通过该文件添加功能。我现在想要实现的是通过 maven 命令创建此功能文件,而不是手动创建它,然后使用此功能文件创建自定义 karaf 分发。我怎样才能实现它?
到目前为止,我的方法是创建一个使用 karaf-maven-plugin 生成特征文件的 maven 模块,然后创建另一个模块来生成 karaf 自定义分发,这样我们就不需要在生产环境中访问 maven。
这种方法正确吗?我真的需要制作两个不同的模块来实现它吗?如何从第二个模块访问功能文件。
这些是我的绒球-
所有依赖项
我还无法弄清楚第二部分。对此的任何帮助都非常感谢。
automation - 我们如何编写复杂流的 BDD 场景
我们如何编写复杂流的 BDD 场景。
****例如:**** 我想写一个为wifi连接创建新用户注册的场景。
这将是一种情况,它将询问客户详细信息、产品详细信息、付款详细信息、帐户详细信息,最后为客户创建一个新帐户。我们如何编写一个场景来测试这个场景。我们可以为每个模块编写单独的场景,但是通过将这些模块和封面组合为一个流程是需要的。请帮助我。
还可以有其他场景,例如高级用户、访客用户,但这个完整的流程将是其中的一部分。