Ответы пользователя по тегу Тестирование ПО
  • Как лучше BDD'ить с Rspec'ом?

    Fahrenhe17
    @Fahrenhe17
    Ruby on Rails developer
    Все, что написано ниже - сугубо субъективно и за чистую и единственную истину ни в коем случае воспринимать все не нужно.

    1. Что тестировать?
    Вопрос очень холиварный. Правда. Лично я делаю в бОльшем кол-ве integration tests, т.е. тестируется то, что видит пользователь. к тестам API это конечно не относится. Но так же тестирую более-менее сложные actions в контроллере. Так же я не тестирую простые валидации.
    Вывод: Для начала лучше тестировать каждый байт трафика между пользователем и сервером. Просто что-бы привыкнуть к тестам. Что-бы написать тест занимало меньше времени, чем любой, самый простой кусок кода в приложении.

    2. Название блоков.
    Скажу двумя словами от себя и вот ресурс. Там где-то в начале об этом вроде говорится.
    От себя - пишите названия так, что-бы при команде
    rspec --format documentation
    вам выводились более-менее связные предложения.

    p.s. Очень рекомендую главу RSpec из этой книги.

    Наверняка я ошибаюсь в чем-то и гуру рельсов меня поправят. Я буду только рад. :)
    Ответ написан
    Комментировать