огурец капибара как это работает

Я использую капибару и огурец в своем приложении rails3. Все работает нормально. Однако я не понимаю, как работают тесты.

Допустим, у меня есть стандартный тест функций огурца. Я не использую @selenium и т. Д. Это простой ванильный тест. Теперь, когда я запускаю

bundle exec cucumber

, запускается ли сервер rails на порту? Если да, то какой номер порта? Также в обычном случае капибара использует стоечный тест. Однако Rack-test не отвечает за запуск сервера. Так что я совершенно не понимаю, как все это работает. Какую роль играет огурец. Что делает rak-test и что делает капибара.

Если у вас есть ссылки на статьи, поделитесь, пожалуйста, со мной. Я действительно хочу знать, как все работает вместе.

5
задан Nick Vanderbilt 19 January 2011 в 22:28
поделиться