我有一个我正在制作的测试服务器,可以运行Cucumber测试并将结果写入数据库。
我没有使用反引号从命令行运行,而是考虑了这一点,这似乎在irb
提示下运行良好:
config = {paths: ['.\\scenarios\\my.feature'], filters: [], tag_expressions: ['@open_print_pdf'],tag_limits: [], profiles: ['example'], require: []}
Cucumber::Runtime.new(Cucumber::Configuration.new(config)).run!
我喜欢我然后得到一些我可以询问的对象来编写我需要的东西,如:
在我考虑这个之前,我将使用JSON格式化程序运行,保存文件,然后解析它,使其成为哈希并发送到数据库。
是唯一支持通过命令行运行它的方法。我觉得以编程方式运行它很有用所以我需要我所需要的一切而不需要做不必要的IO。
那么,正在使用官方支持的Cucumber::Runtime(config).run!
运行吗?