2012-06-14 4 views
-2

Что делает rspec gem? Он называется «Инструмент разработки, управляемый поведением», но эти слова не делают ничего понятного.Для чего нужен rspec gem?

ответ

2

RSpec - это драгоценный камень для написания тестов для вашего приложения. Аналогично в функции Test: Unit (который поставляется с Rails), хотя, как они идут, он отличается.

Существуют различные рамки тестирования, которые позволяют вам следить за процессом разработки, называемым Test (или Behavior) Driven Development. Этот стиль разработки гласит, что вы пишете тесты на функцию или часть кода, которая сначала потерпит неудачу (потому что вы еще не написали эту функцию). Затем вы записываете код для этой функции до тех пор, пока тест не пройдет. Это кажется обратным, но он предлагает несколько преимуществ по сравнению с другими методами разработки. Я нашел эпизод railscast "How I Test", чтобы быть очень полезным в обучении тестированию и RSpec (так как это использует Райан для тестирования в эпизоде).

Смежные вопросы