package.json 执行量角器中的执行和其他构建工具有何不同?

What is different between package.json execution and other build tools in protractor for execution?

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

package.json

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

从他们的文档来看,protactor 似乎是 "end to end test for angular"

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

保护器似乎只有 angular 方向

只是为了在你的 package.json 中提供信息,你可以这样写:

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

您可以认为 gulpgrunt 是 Java 世界中的 maven 一样的工具。它们有很多插件,比如maven的插件可以帮助编译、缩小、copy/move文件等等。

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

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