Я познакомился с учебниками, и я изучил основы RSpec. Я пытаюсь сделать веб-приложение, основной первой функцией является окно поиска на главной странице , в которой есть раскрывающийся список и запись в почтовом индексе. Варианты разницы: Автомобильные бренды (Toyota, Ford и т. Д.), И я намерен, чтобы все они имели один и тот же маршрут (/ search), который показывал бы таблицу местоположений, автомобили, продаваемые в год и расстояние. Мой разум полностью путается в отношении того, какие тесты писать (дизайн мудрый, а не код). Я хочу развить хорошую привычку, но я буду благодарен за идеи.Как разработать тесты Rspec?
0
A
ответ
0
Я предполагаю, что ваш поиск поддерживается контроллером. Я бы начал тестировать отдельные методы в этом контроллере, например. POST-поиск метода поиска. Вот некоторые вопросы:
- Существует ли поисковый контроллер и метод поиска? например нет 404 или 500, брошенных приложением
- как он должен себя вести, если пустой запрос выполняется с контроллером?
- как он должен реагировать, если ничего не найдено? 404? пустой список? => Тест он
- затем перейти к фактическому поиска:
- заполнить вашу базу данных с вещами, которые можно найти
- искать его и посмотреть, если возвращение метода включает в себя то, что вы искали
Итак, это то, что я хотел бы начать с тестов для ...
Смежные вопросы
- 1. RSpec как правильно структурировать тесты?
- 2. держа RSpec тесты DRY
- 3. Rails Engine - тесты RSpec
- 4. Rails API rspec тесты
- 5. rspec тесты случайного сбоя
- 6. devise rspec тесты
- 7. rspec capybara - тесты поддоменов
- 8. Rspec тесты rack_cache
- 9. Тесты Hartl Rspec Failed
- 10. Тесты Rspec для текущего пользователя
- 11. RSpec: тесты в блоке после
- 12. Rspec Validation Тесты на обновления
- 13. RSpec тесты: он {должен respond_to()}
- 14. Тесты Rspec, висящие с Paperclip
- 15. RSpec тесты on_secure_password странное поведение
- 16. Readablility in RSpec тесты/вывод
- 17. RSpec тесты неверное число аргументов
- 18. Интеграционные тесты Rspec без огурцов?
- 19. RSpec тесты не показывают «Ожидание»
- 20. Тесты Rspec зависают с regex
- 21. Rspec тесты повторного использования объектов
- 22. RSpec тесты для Evernote API
- 23. Ruby RSpec не запускает тесты
- 24. Какие тесты rspec следует использовать?
- 25. Как игнорировать ожидающие тесты rspec в Rubymine?
- 26. Как использовать ActiveModel :: Lint :: Тесты в Rspec
- 27. Как высушить RSpec тесты для Rails
- 28. ТРЕБУЮЩИЕ разработать в RSpec модели спецификации
- 29. тестирования разработать собственный контроллер сеанса с RSpec
- 30. Как разработать модульные тесты для клиента веб-сервиса?
создает тесты определения того, существует ли контроллер стандарта? –
Хммм, я бы не стал проверять это, потому что вы получите сообщение об ошибке, если вы получите доступ к функции в контроллере, который не существует. Итак, у вас есть неявный тест для этого. –