我是Protractor Automaton的新手,也可以使用 npm test 执行测试,但是不知道为什么我们要使用诸如gulp,karma和grunt之类的任何其他构建工具。 我不知道哪个脚本运行更好。我们有很多测试脚本,但是通常是可以管理的
package.json
"scripts": {
"test": "node ./node_modules/protractor/node_modules/webdriver-manager update && protractor config/conf.js"
},
答案 0 :(得分:0)
从他们的文档看来,protactor似乎是“角度测试的端到端测试”
所以端到端意味着功能测试,它与单元测试不同,因为它不测试类或功能,而是加载网站,然后尝试检查页面,并与之交互...
保护器似乎只面向角度
仅需在package.json中获取信息,就可以编写它:
"scripts": {
"test": "webdriver-manager update && protractor config/conf.js"
},
答案 1 :(得分:0)
您可以认为gulp
和grunt
是Java世界中类似于maven
的工具。有许多适用于他们的插件,例如适用于maven的插件,可帮助编译,缩小,复制/移动文件等。
此外,您可以将这些分割成单独的文件,以使它们可以重复使用。
对于package.json中的scripts
,您不能使其复杂,例如if/else
或更复杂的逻辑或重用。但是gulp
和'grunt'支持。