我是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"
},