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

问题描述 投票:0回答:2

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

的package.json

"scripts": {
        "test": "node ./node_modules/protractor/node_modules/webdriver-manager update && protractor config/conf.js"
    },
node.js protractor gruntjs karma-jasmine gulp-protractor
2个回答
0
投票

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

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

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


0
投票

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

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

保护者似乎只是角度导向

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

"scripts": {
   "test": "webdriver-manager update && protractor config/conf.js"
 },
© www.soinside.com 2019 - 2024. All rights reserved.