IT-встречи в Таллине (на русском)

Подготовка к семинару BDD

Привет!
Как вы знаете, на следующей встрече devclub 26 октября планируется провести семинар по теме Behavior Driven Development.

Всем желающим предлагается взять с собой лаптоп и на месте порешать практические задания. Но для этого надо немножко подготовиться. Ниже вы найдёте инструкции для разных языков программирования.

Выберите один из этих языков — тот, который вам больше по душе. В каждом архиве вы найдёте примера кода, BDD-спецификаций и bat-файл, чтобы всё это запускать. Также рекомендуется настроить IDE. Инструкции ниже:


Ruby

1. Инсталлировать Ruby
2. Инсталлировать rspec (gem install rspec)
3. Скачать этот архив, распаковать, запустить test.bat
На экране должно быть примерно следующее:

E:\projects\devclub\ruby>call rspec bowling_spec.rb
...

Finished in 0.086 seconds
3 examples, 0 failures

4. (желательно) Настроить IDE. Например, RubyMine (даётся 30-дневная бесплатная лицензия). Внимание! Поддержка RSpec в RubyMine не работает в релизной версии, поэтому скачивать стоит версию 2.5 EAP.


Java — JRuby

1. Инсталлировать JRuby
2. Инсталлировать rspec (jruby -S gem install rspec)
3. Скачать этот архив, распаковать, запустить test-with-jruby.bat
На экране должно быть примерно следующее:

E:\projects\devclub\ruby>call jruby -S rspec bowling_spec.rb
...

Finished in 0.086 seconds
3 examples, 0 failures

4. (желательно) Настроить IDE. Например, RubyMine (даётся 30-дневная бесплатная лицензия).


Java — Easyb

1. Скачать этот архив, распаковать, запустить test.bat
На экране должно быть примерно следующее:

Note: src\BinarySort.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Running binary search story (BinarySearch.story)
Scenarios run: 4, Failures: 0, Pending: 0, Time elapsed: 2.236 sec
Running binary sort story story (BinarySortStory.story)
Scenarios run: 4, Failures: 0, Pending: 0, Time elapsed: 0.322 sec
Running empty stack story (EmptyStack.story)
Scenarios run: 2, Failures: 0, Pending: 0, Time elapsed: 0.183 sec
Running move element story (MoveElement.story)
Scenarios run: 3, Failures: 0, Pending: 0, Time elapsed: 0.152 sec

13 total behaviors ran with no failures

2. (желательно) Настроить IDE, поддерживающую Java и Groovy. Например, Intellij IDEA с плагином «easyb» или Eclipse с плагинами Groovy и Easyb.


Java — JDave

1. Скачать этот архив, распаковать, запустить test.bat
На экране должно быть примерно следующее:

Note: src\BinarySort.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
JUnit version 4.8.1
......
Time: 0,068
OK (6 tests)

2. (желательно) Настроить IDE, поддерживающую Java и JUnit. Например, Intellij IDEA или Eclipse.


Java — JUnit

1. Скачать этот архив, распаковать, запустить test.bat.
На экране должно быть примерно следующее:

JUnit version 4.8.1
.........
Time: 0,047
OK (9 tests)

2. (желательно) Настроить IDE, поддерживающую Java и JUnit. Например, Intellij IDEA или Eclipse.


PHP

1. Установить PHPUnit, как описано здесь.
2. Скачать этот архив, распаковать, запустить test.bat.
Извините, я сам запускать не пробовал, поэтому не знаю, что там будет на экране. На PHP меня не хватило 🙁

Назад

Game Club

Далее

Open Space ― будьте готовы к сюрпризам!

6 комментариев

  1. Anton Tanasenko

    Будет ли возможность запитать лаптоп? Батарея совсем не держит 🙂

  2. Эммм.. Т.е. требуется только один из шести вариантов? Какой приоритетный?

    • Да, достаточно одного из шести вариантов. Приоритетный тот, на котором ты привык программировать.
      Это сделано для того, чтобыбыло интересно всем, а то рубисты часто жалуются, что в девклубе всё только про Яву.

Добавить комментарий для Anton Tanasenko Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*

Работает на WordPress & Автор темы: Anders Norén