【发布时间】:2017-09-25 17:27:05
【问题描述】:
我对 Ruby 很陌生,所以如果答案很明显,我很抱歉。
给定
仅由 Cucumber 测试(功能)组成的现有项目。该项目有一个 Gemfile,features/support 下的 env.rb 将项目目录附加到 $LOAD_PATH 并需要几个库。我可以通过执行来运行这些测试
bundler exec cucumber -r features
问题
出于代码检查的目的,我希望能够将支持文件加载到 REPL(例如,pry)中。换句话说,我想创建一个类似console 的脚本来加载测试中使用的所有代码,但不执行测试。对于使用这种 REPL 进行代码完成、导航、重构等操作的编辑器,我需要它。由于这个“应用程序”没有任何类似于入口点的东西,我不知道如何创建一个.到目前为止,我要求 support 目录中的所有文件的努力没有成功,特别是由于使用了 World() 顶级方法,我相信这是由 Cucumber 定义的。
【问题讨论】: