angularjs - Protractor 中有 before() 函数吗?

标签 angularjs node.js automated-tests protractor hierarchy

我知道我当前正在使用一个 beforeEach() 函数。

但是,我希望能够为我的所有父级“描述”运行 before 函数,而不是其中的“it”函数。

例如,我的测试如下所示(在函数 beforeEach 执行之前有一个 x):

    beforeEach: login/out stuffs
x   describe: create first case
x       it: make selections
x       it: add details
x       it: change confidentiality settings
x       it: etc
x   describe: create second case
x       it: make selections
x       it: add details
x       it: change confidentiality settings
x       it: etc

下面是我希望测试的样子(在我希望 beforeEach 执行的函数前面有一个 x):

beforeEach: login/out stuffs
x   describe: create first case
        it: make selections
        it: add details
        it: change confidentiality settings
        it: etc
x   describe: create second case
        it: make selections
        it: add details
        it: change confidentiality settings
        it: etc

请提出一些解决方案。

最佳答案

据我了解,对每个从头开始运行测试是一种意图设计选择。否则,每个它都可能进行状态更改,从而导致同级失败。

关于angularjs - Protractor 中有 before() 函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30837083/

相关文章:

batch-file - 如何测试跨平台命令行客户端?

javascript - 如何使用 Testcafe 自动化移动虚拟设备测试

angularjs - 如何在angular js中上传excel文件?

node.js - heroku实例错误: unable to verify the first certificate上的 Node

node.js - nwjs Reactjs,对我的上下文感到困惑。文档未定义

javascript - 对于一个端口上只有一个应用程序的 Node 应用程序,使用代理服务器(例如 node-http-proxy)有什么意义?

angularjs - ChartJS折线图导致浏览器崩溃

javascript - 指令 : toggle its boolean attribute value 的 onDblclick

javascript - 当 ionic 平台准备好时从 Angular 工厂返回