package.json执行与量角器中用于执行的其他构建工具有什么区别?

时间:2019-04-28 15:52:48

标签: node.js protractor gruntjs karma-jasmine gulp-protractor

我是Protractor Automaton的新手,也可以使用 npm test 执行测试,但是不知道为什么我们要使用诸如gulp,karma和grunt之类的任何其他构建工具。 我不知道哪个脚本运行更好。我们有很多测试脚本,但是通常是可以管理的

package.json

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

2 个答案:

答案 0 :(得分:0)

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

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

保护器似乎只面向角度

仅需在package.json中获取信息,就可以编写它:

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

答案 1 :(得分:0)

您可以认为gulpgrunt是Java世界中类似于maven的工具。有许多适用于他们的插件,例如适用于maven的插件,可帮助编译,缩小,复制/移动文件等。

此外,您可以将这些分割成单独的文件,以使它们可以重复使用。

对于package.json中的scripts,您不能使其复杂,例如if/else或更复杂的逻辑或重用。但是gulp和'grunt'支持。