суббота, февраля 11, 2012

Specification by Example: A journey not a destination

Еще одна свежая презентация по теме Specification by Example от William Knight. Посмотрите также на профиль автора, там есть много чего интересного, вот например:

OMG, what to automate!

суббота, февраля 04, 2012

Подсветка синтаксиса для Cucumber/Gherkin в Far Manager

Проблема в том, что самые популярные текстовые редакторы не поддерживают подсветку языка Gherkin (Given When Then). Да, вы, конечно же, можете редактировать *.feature файлы с подсветкой синтаксиса в Eclipse, используя подсветку от JBehave или установить Specflow для Visual Studio, но неужели мне нужно использовать целую IDE для редактирования обычных текстовых файлов?

Уже длительное время (почти всю жизнь), я использую встроенный редактор Far Manager + Colorer для редактирования кода. Colorer обеспечивает красивую и расширяемую подсветку синтаксиса для всех популярных языков программирования. И я добавил подсветку для языка Gherkin.

Выглядит это так:

Если у Вас еще нет Far manager,
То просто скачайте мою сборку FarManager.zip, распакуйте в любую папку и пользуйтесь на здоровье!

Если у вас уже есть Far и Colorer, то
1. Распакуйте FarManager-Gherkin-hrc.zip
2. Откройте директорию FarManager-Gherkin-hrc\Plugins\Colorer\hrc\
3. Скопируйте папку misc в соответствующую директорию (hrc) Вашего Colorer
4. Откройте proto.hrc и перенесите строчки:

<!-- Gherkin -->
  <prototype name="gherkin" group="other" description="gherkin">
    <location link="misc/gherkin.hrc"/>
    <filename>/\.feature$/i</filename>
  </prototype>

В proto.hrc вашего \Colorer\hrc\proto.hrc

Данный релиз поддерживает только английские Given/When/Then.