[Moscow.pm] А кто-нибудь пробовал Groovy?

Ruslan Zakirov ruz на bestpractical.com
Пн Авг 13 07:44:22 PDT 2012


2012/8/10 Dmitry Arsentiev <dmarsentev на gmail.com>:
> Акжан, вот это ещё похоже. На руби код, как я его могу себе помыслить.
> # 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