Rails и Cucumber with Fixtures не загружают изменения в Fixtures - PullRequest
0 голосов
/ 12 февраля 2020

Я создал приборы, расположенные в каталоге spec/fixtures/. Я запускаю тесты Cucumber без каких-либо проблем до тех пор, пока мне не потребуется изменить значение в своих приборах, но я не вижу изменений при запуске теста. Я использую:

cucumber features/my_feature_cucumber.feature

Я пробовал также:

bundle exec cucumber features/my_feature_cucumber.feature

, и я использую byebug чтобы проверить содержимое в базе данных.

Все время в имеет те же данные, как будто не было никаких изменений в приборах. Я что-то теряю в том, как он загружается при каждом выполнении?

1 Ответ

0 голосов
/ 13 февраля 2020

Хорошо, возможно, это был глупый вопрос, но я хотел бы поделиться ответом на случай, если кто-нибудь еще столкнется с этим сценарием в будущем.

Ответ находится в самих приборах. Они создаются в каталоге spec, что означает, что они являются частью Rspec. Огурец использует это, но он не перезагружает их. Таким образом, способ увидеть изменения, отраженные в Cucumber, прост: при выполнении Rspec он выполнит перезагрузку.

rspec

или

bundle exec rspec

работает, чтобы увидеть изменения, отраженные в Cucumber. .

...