繁体   English   中英

运行单个黄瓜功能不会加载步骤定义

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM