【发布时间】:2015-02-26 06:29:15
【问题描述】:
我希望在测试期间断言我在特定屏幕上,如果不是,那么我应该失败。推荐的方法是什么?例如,如果我有这样的测试:
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,所以我无法构建他们的项目并对其进行测试。
【问题讨论】:
-
你能在这里粘贴一些页面模型,特别是关于你如何设置@screen值的部分。
标签: calabash calabash-ios calabash-android