gpt4 book ai didi

angular - 开发 Protractor 测试的最佳实践是什么

转载 作者:太空狗 更新时间:2023-10-29 18:24:11 25 4
gpt4 key购买 nike

我正在为我的 Angular 5 应用(使用 Angular CLI 构建)构建 Protractor 测试。我的问题是构建测试需要花费大量时间——每次运行 ng e2e 时,我都需要等到应用程序编译完成。这种情况经常发生,因为我的代码中有很多错误选择器不正确。

我觉得我做错了什么。一定有一种方法可以更快地进行 Protractor 测试……我说得对吗?

最佳答案

要跳过 Angular 应用程序编译过程,将 Protractor 安装为全局:

    npm install -g protractor
webdriver-manager update

像正常的 ng serve 一样服务应用程序并在项目文件夹中运行 Protractor ,命令行:

    proctractor

您还可以修改文件 package.json 在“脚本”部分添加行:

    "scripts": {
...
"protractor": "protractor"
},

然后您可以在其他命令行提示符下运行 Protractor 测试:

    npm run protractor

此外:要运行与特定名称匹配的测试,您可以调用:

    protractor --grep "test name"

此外,如果你想对测试名称和套件名称更严格,你可以使用 ^$ 以及 --grep 选项,但你应该知道:套件名称和测试名称是用空格连接的。因此,要从不同的套件运行特定测试,请运行命令:

protractor --grep "^Suite name1 test name1$|^Suite name2 other test name2$"

关于angular - 开发 Protractor 测试的最佳实践是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49379244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com