繁体   English   中英

如何在Cucumber步骤定义中重用Minitest支持代码?

[英]How to reuse Minitest support code in Cucumber step definitions?

我有一个使用Minitest的测试套件。 根据Minitest文档,当我具有通用功能时,我将其提取到一个模块中,然后将该模块包含到ActionDispatch::IntegrationTest ,从而可以在我的测试中进行访问。 在这种情况下,提取的功能格式化了请求并在我的集成测试中解析了响应。

现在,我引入了Cucumber,但是当我在步骤定义文件中添加include MyHelperModule时,它将引发NameError: undefined constant

如何在我的Cucumber步骤定义中包含此功能而无需重写features/下的模块features/

该模块目前位于test/support/my_helper_module.rb

features/support/env.rb ,或在另一个.rb文件features/support ,做

require_relative '../../test/support/my_helper_module'

MyHelperModule将在步骤定义中可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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