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"
},
答案
您可以认为gulp
和grunt
是一个像Java世界中的maven
工具。它们有很多插件,比如maven插件可以帮助编译,缩小,复制/移动文件等等。
此外,您可以将这些内容拆分为单独的文件,以使它们可以重复使用。
对于package.json中的scripts
,你不能让它变得复杂,比如if/else
或更复杂的逻辑或重用。但gulp
和'grunt'支持。
另一答案
从他们的文档来看,似乎量角器是“角度的端到端测试”
所以端到端意味着功能测试,它与单元测试不同,因为它不测试类或功能,它加载网站然后尝试检查页面,与它们交互...
保护者似乎只是角度导向
只是为了你的package.json中的信息,你可以写它:
"scripts": {
"test": "webdriver-manager update && protractor config/conf.js"
},
以上是关于package.json执行与量角器中的其他构建工具有什么不同以便执行?的主要内容,如果未能解决你的问题,请参考以下文章
Yarn Workspaces 和 Browserify - 子文件夹中的 package.json 会破坏构建
json Pluralsight上的“在ES6中构建React和Redux中的应用程序”的Package.json文件