![](/img/trans.png)
[英]How to make Cucumber step definitions load according to feature file being executed
[英]Running single cucumber feature doesn't load step definitions
我在features / object / create_object.feature上有一个黄瓜功能。 当我使用'cucumber'命令执行所有功能时,它会通过。 我正在尝试使用以下命令自行执行此功能:
cucumber features/object/create_object.feature
rake features FEATURE=features/object/create_object.feature
但是,此功能的所有步骤定义都是未定义的:
Using the default profile...
-------UUUUUUUUUUUU
我也尝试用“--no-profile”禁用配置文件,但无济于事。 提前致谢!
我认为你需要告诉黄瓜在运行./features
子目录中的功能时如何找到步骤定义:
rake features FEATURE=features/object/create_object.feature REQUIRE=features
根据您的示例使用命令行中的cucumber
对我不起作用 - 我必须添加--require
:
cucumber --require features features/object/create_object.feature
更多在这篇博文中 。
更好的方法是将您的add -r功能更新为cucumber.yml文件。
我遇到了同样的问题但是要求功能没有解决它相反我通过使用标签解决了问题
所以不要打电话
黄瓜特色/帐户。特征
我打电话
黄瓜--tags @account功能
其中“@account”在场景之前
@current场景:匿名用户可以创建一个帐户给定一个匿名用户
工作良好。 所有steps.rb文件都已加载
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.