【问题标题】:Navigating to a page inside it()导航到其中的页面()
【发布时间】:2016-06-23 20:51:39
【问题描述】:

Protractor 风格指南 recommends 反对导航到 it() 内的页面,以下列方式解释动机:

为什么? - 向您保证被测页面处于干净状态

我不确定我是否完全理解动机。

干净状态在这种情况下是什么意思? 如果将browser.get() 放入it() 而不是beforeEach()beforeAll(),会出什么问题?

【问题讨论】:

    标签: javascript angularjs testing jasmine protractor


    【解决方案1】:

    我认为他们建议的主要重点是在 each 测试之前重新加载,而不是在 beforeEach 中还是在“it”块中加载。

    【讨论】:

    • 在“beforeEach”中导航是可以的,甚至在“it”块的开头也可以。但是,如果您在每个“它”中都有相同的导航,那么无论如何都应该将其重构为 beforeEach。您只需要意识到“it”块将一个接一个地运行,最好让每个测试独立运行,而不是依赖于前一个测试的状态。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-13
    • 1970-01-01
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多