我希望在测试期间断言我在特定屏幕上,如果我不是,那么我应该失败。推荐的方法是什么?例如,如果我有这样的测试:
Given that I am on the Login screen
When I press "Sign Up"
Then I should be on the Sign up screen
我已经为所涉及的两个屏幕编写了页面对象模型,并且它们每个都定义了一个特征方法。
我看过了,有一个 TaskyPro 示例(https://github.com/xamarin/mobile-samples/tree/master/TaskyPro-Calabash/features/step_definitions),它定义了一个“assert_screen”方法。我已经尝试将它放入我的项目中,但它不起作用,因为@screen 总是为零。我没有 Xamarin,所以我无法构建他们的项目并对其进行测试。