我有以下情况:
Scenario: Open the menu
Given I am on the Home Screen
Then I touch the menu button
如果我在主屏幕上执行此场景,一切都会按预期工作。但是,如果在我不在主屏幕上时执行此场景,则“鉴于我在主屏幕上”指令会返回 true,即使它不为 true,并且场景的其余部分会继续执行(最终场景失败,因为我实际上不在主屏幕上)。
我找不到“鉴于我在主屏幕上”指令通过的原因,即使它返回错误。
我试图找到一种方法来仅在给定指令通过时执行一系列步骤。这是正确的方法吗?