Я использую инструмент «обувь», чтобы создать окно с кнопкой посередине. Я хотел бы, чтобы пользователь мог нажать кнопку, а затем программа запускает файл функций Cucumber, но я не знаю, как запустить файл функции из класса или, если это возможно. Очень новичок в этом, поэтому любой совет ценится. Сообщите мне, нужна ли дополнительная информация.Использование простого графического интерфейса для запуска файла функций огурца
0
A
ответ
1
Try что-то вроде
Shoes.app do
@s = stack {}
button "Run Cucumber" do
@out = `cucumber`
@s.clear { para @out }
end
end
0
От the cucumber documentation вы просто запустить его, как и любой другой задачи граблей из вашего приложения:
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
вы тогда просто нужно положить его в shoes window так:
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
}
}
или что-то в этом роде, я на самом деле не проверял это, но посмотрите на выходы и прочитайте документацию, и все будет в порядке.
Эй, это было просто и отлично работало. Очень признателен! – Trev