命令PAUSE,SLEEP或STOP calabash

时间:2014-01-09 14:39:44

标签: ios cucumber calabash

我希望iOS中的calabash测试运行一定数量的步骤然后停在某一行

是否有“睡眠”,“暂停”或“停止”命令?

3 个答案:

答案 0 :(得分:3)

根据calabash documentation,有一种sleep方法,但也有一些wait方法,建议使用sleep。来自维基:

  

注意:等待发生的情况优于使用睡眠功能。在睡眠状态下,您最终会指定太长的等待时间,从而减慢测试速度,或者您对时间问题变得敏感。有时你确实需要睡眠(等待动画完成),但尽量使用等待。

答案 1 :(得分:1)

您可以使用:

sleep(10) #seconds

wait_for_elements_exist(elements, 
    {
     :timeout => 10, #seconds
     :retry_frequency => 1, #time to retry in seconds
     :timeout_message => "Timeout message" 
    }
)

答案 2 :(得分:0)

睡觉,使用,

睡觉(10) - 10秒后睡觉。

停止使用,

calabash_exit - 这应该在控制台中使用。

暂停,使用,

sleep(STEP_PAUSE) - 这是预定义的。