2012/8/10 Dmitry Arsentiev <[email protected]>: > Акжан, вот это ещё похоже. На руби код, как я его могу себе помыслить. > # encoding: utf-8 > > Допустим /ввожу число (\d+)/ do |число| > calc.push число.to_i > end > > Если /нажимаю "(.*)"/ do |операция| > calc.send операция > end > > То /результатом должно быть число (\d+)/ do |результат| > calc.result.should == результат.to_f > end > > Допустим /я сложил (\d+) и (\d+)/ do |слагаемое1, слагаемое2| > Допустим %{я ввожу число #{слагаемое1}} > Допустим %{затем ввожу число #{слагаемое2}} > Допустим %{я нажимаю "+"} > end > > > А вот это - что, тоже руби-код? > # language: ru > > Функционал: Рассылка приглашений в команду > Чтобы пополнить команду новыми членами > Капитан может пригласить других пользователей к себе в команду > > Сценарий: Капитан видит в комнате команды ссылку "Пригласить участников" > И зарегистрирована команда "Mushrooms" под руководством Noel > Если я захожу в комнату команды > То должен увидеть "Пригласить участников" > > Сценарий: Рядовой член команды не видит ссылку "Пригласить участников" > Допустим зарегистрирована команда "Mushrooms" под руководством Noel > И пользователь Alisa состоит в команде "Mushrooms" > Если я логинюсь как Alisa > И захожу в комнату команды > То не должен видеть "Пригласить участников"
Чуть ранее этим летом по блогам пробегали обсуждения Cucumber'а для perl. Были ссылки в Perl Weekly. Были примеры реализации и как с этим работать. То что обсуждалась просто парсит текст и заменяет строки соответствующими вызовами. http://search.cpan.org/~sargie/Test-BDD-Cucumber-0.11/lib/Test/BDD/Cucumber/Manual/Tutorial.pod http://blogs.perl.org/users/tudor_constantin/2012/04/behavior-driven-development-in-perl.html http://www.modernperlbooks.com/mt/2012/04/what-testing-dsls-get-wrong.html -- Best regards, Ruslan. -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
