Kom*_*ave 10 ruby dynamic cucumber
我想从Ruby代码中执行Cucumber功能.
通常,cucumber
与gem一起安装的二进制文件在命令行上执行,并指定一个或多个功能.
但是,我想定义创建动态功能执行流程的逻辑.换句话说,程序可以确定应该执行哪些功能.
是否可以使用Ruby代码中的指定功能文件来实例化Cucumber而不是命令行?
Kom*_*ave 11
我从邮件列表和一些API阅读中发现了如何.
features="path/to/first.feature path/to/second.feature"
runtime = Cucumber::Runtime.new
runtime.load_programming_language('rb')
Cucumber::Cli::Main.new([features]).execute!(runtime)
Run Code Online (Sandbox Code Playgroud)
如果您希望features/
执行gem 目录中的所有功能,请传递一个空数组Main.new
.