Возьми этот сценарий. У меня есть код отслеживания Google Analytics, и я хочу, чтобы он отображался только в производственном режиме. Поэтому у меня может быть два сценария, подобные этому:
Scenario: Don't embed tracking code in development or test mode
Given the app is not in production mode
When I go home
Then I should really not see the tracking code
Scenario: Embed tracking code in production mode
Given the app is in production mode
When I go home
Then I should really see the tracking code
Итак, хотя я знаю, как проверить текущую среду, и знаю, как настроить текущую среду в Rails или Sinatra, я не знаю, как запустить конкретный сценарий в конкретной среде. Это вообще возможно?