「靴」ツールを使用して、中央にボタンのあるウィンドウを作成しています。ユーザーがボタンをクリックしてプログラムが Cucumber 機能ファイルを実行できるようにしたいのですが、クラス内から機能ファイルを実行する方法や、可能かどうかわかりません。これは非常に新しいので、アドバイスをいただければ幸いです。さらに情報が必要な場合はお知らせください。
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 に答える