我正在利用“鞋子”工具创建一个中间有一个按钮的窗口。我希望用户能够单击按钮,然后程序运行 Cucumber 功能文件,但我不知道如何从类中运行功能文件或是否可能。在这方面非常新,所以任何建议都值得赞赏。让我知道是否需要更多信息。
问问题
683 次
2 回答
1
尝试类似的东西
Shoes.app do
@s = stack {}
button "Run Cucumber" do
@out = `cucumber`
@s.clear { para @out }
end
end
于 2014-07-02T13:41:29.080 回答
0
从黄瓜文档中,您只需在应用程序中将其作为任何其他 rake 任务运行:
require 'rubygems'
require 'cucumber/rake/task'
Cucumber::Rake::Task.new(:features) do |t|
t.cucumber_opts = "--format pretty" # Any valid command line option can go here.
end
然后,您只需将其放入鞋窗中,如下所示:
require 'rubygems'
require 'cucumber/rake/task'
require 'shoes'
Shoes.app {
@push = button "Run Features"
@note = para "Haven't run features"
@push.click {
result = Cucumber::Rake::Task.new(:features) do |t|
t.cucumber_opts = "--format pretty" # Any valid command line option can go here.
end
@note.replace result
}
}
或类似的东西,我还没有实际测试过,但看看输出并阅读文档,你会没事的。
于 2014-07-02T13:43:04.687 回答