Перевод тестов Rspec в musta
У меня есть предварительно написанное приложение Rails для обработки платежей по подписке, которое в настоящее время покрыто тестовым набором Rspec. Я пытаюсь объединить его в приложение Rails, которое покрывается с помощью набора тестов Needa.
Я бы очень не хотел, чтобы мне пришлось вручную переписывать все тесты на совместимые с If a средства, поэтому мне было интересно, может ли быть более простой способ сделать это. Я не очень разбираюсь в какой-либо среде тестирования, поэтому я пытаюсь составить план, как начать лучше.
Я слышал, что у If a есть некоторые совместимые с Rspec сопоставители, но охватывают ли они все сопоставители rspec? Неужели все так просто?
У кого-нибудь был какой-нибудь опыт, чтобы сделать что-то подобное, и насколько это было проблемой?
1 ответ
Я думаю, тебе повезет, если ты пойдешь в RSpec. Насколько мне известно, rSpec будет запускать оба Test::Unit (и, следовательно, должны иметь макросы) вместе с файлами Spec. Если бы вы переместили все в musta, то я думаю, что вы бы в конечном итоге переписали многие тесты.
http://blog.davidchelimsky.net/2009/02/02/rspec-works-with-test-unit/
Так что нужно просто перенести свои тесты на спецификацию.
Я никогда не пытался запускать макросы musta в rspec, только сопоставители musta. Я не верю, что это будет так много проблем, хотя.