package.json执行与量角器中的其他构建工具有什么不同以便执行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了package.json执行与量角器中的其他构建工具有什么不同以便执行?相关的知识,希望对你有一定的参考价值。

我是Protractor Automaton的新手,也能够使用npm测试执行测试,但不知道为什么我们使用任何其他构建工具,如gulp,karma和grunt。我不知道哪一个更适合脚本运行。我们有很多测试脚本,但它通常是管理的

的package.json

"scripts": {
        "test": "node ./node_modules/protractor/node_modules/webdriver-manager update && protractor config/conf.js"
    },
答案

您可以认为gulpgrunt是一个像Java世界中的maven工具。它们有很多插件,比如maven插件可以帮助编译,缩小,复制/移动文件等等。

此外,您可以将这些内容拆分为单独的文件,以使它们可以重复使用。

对于package.json中的scripts,你不能让它变得复杂,比如if/else或更复杂的逻辑或重用。但gulp和'grunt'支持。

另一答案

从他们的文档来看,似乎量角器是“角度的端到端测试”

所以端到端意味着功能测试,它与单元测试不同,因为它不测试类或功能,它加载网站然后尝试检查页面,与它们交互...

保护者似乎只是角度导向

只是为了你的package.json中的信息,你可以写它:

"scripts": {
   "test": "webdriver-manager update && protractor config/conf.js"
 },

以上是关于package.json执行与量角器中的其他构建工具有什么不同以便执行?的主要内容,如果未能解决你的问题,请参考以下文章

在 nx 构建/部署上生成 package.json

Yarn Workspaces 和 Browserify - 子文件夹中的 package.json 会破坏构建

json Pluralsight上的“在ES6中构建React和Redux中的应用程序”的Package.json文件

执行量角器测试时“失败:等待量角器与页面同步时出错”

Snowpack 配置仅从 package.json 构建模块

量角器中的测试失败会停止执行休息测试用例