量angular器 – 节点 – 连接

我对标题中提到的所有概念都很陌生,我试图理解它们之间的联系以及它们各自负责的内容。 我当然知道量angular器是e2etesting的angular度,但我明白,我可以运行它

$ protractor congif.js 

我也可以通过调用它来运行它

 node protractor....something 

正如我所说 – 我很困惑,如果有人能解释不同的方法和一些背景(或指导我的具体教程)将是很好的。 谢谢!

我相信你知道,JavaScript是客户端, 它是内置的,并运行在一个Web浏览器。 例如。 你不要从命令行运行一个js文件。

Node.js允许你在没有浏览器的情况下从服务器运行javascript(从命令行运行js文件)。 另外,它是构buildjavascript程序的平台。

量angular器是一个Node.js程序。 因此,您可以通过node protractor config.jsprotractor config.js来运行它。

Grunt也是一个node.js程序。 这是一个任务跑步者…所以它做了很多事情。 它通常用于CI(Jenkins / Travis)的自动构build/testing/部署/等等。