我试图识别在我的应用程序上运行的不同测试类型,但我不知道如何识别ui测试,如Calabash、Appium和其他测试。我曾尝试在单击按钮时获取事件,但没有任何内容显示这是自动的。
发布于 2017-02-08 03:53:02
UI-test的全部要点是没有任何特殊的处理,让应用程序的行为就像它被实际用户使用一样。
如果你打算在应用程序的代码中构建额外的逻辑,这些逻辑只会起作用(或者跳过某些行为),你可能会隐藏正常使用时会发现的bug。
在测试验收时,最好有一个尽可能靠近生产环境的环境,因此使用实际的服务和外部调用。
一个好主意是让你有一种方法让底层服务(数据库,存储,外部服务调用)被mock/stub替换,而不需要UI意识到这一点。这可能会使场景的重现性变得更容易,否则需要大量的手动设置才能获得正确的初始数据。
https://stackoverflow.com/questions/42097882
复制相似问题