Если вы используете последнюю версию огурца, он больше не поддерживает веб-шаги, такие как «Я следую», «Я вижу», поскольку они не помогают описать поведение системы. Лучше использовать последнюю версию и реорганизовать ваши шаги с огурцом.
Given a project exists in the system
When I view the project
Then the correct data should be displayed
Это позволяет вам перемещать материал веб-шагов (I follow
, I should see
и т. Д.) В сами шаги сценария и делает ваши сценарии гораздо более выразительными без лишних деталей.
Если это не звучит привлекательно или вы хотите следовать примерам книги, я предлагаю вам использовать более старую версию огурца, 1.0.6 должно быть достаточно низким, но проверьте, какую версию они используют в книге.
Тем не менее, я настоятельно рекомендую первый вариант, чтобы вы научились хорошо использовать огурец.