node.js 对 Nightwatchjs 意味着什么?

What does node.js mean for Nightwatchjs?

我一直在使用 SeleniumTestngJavaMaven 来自动化浏览器,我知道它们相互补充。我们可以将一种工具的方法 (API) 与其他工具结合使用。

现在我必须使用 Nightwatch.js 实现自动化。在初始设置期间,我被要求安装 node.js,但从来不知道我为什么需要它?为什么安装 Nightwatch.js 本身还不够?

我试图在 Nightwatch 的官方页面上查找,但找不到。看来我问的是一个非常基础的基础级问题。

简而言之:

NodeJS 是一个在服务器上运行的Java脚本运行时。它基于 Google 的 Java 脚本引擎 V8。这相当于 JVM 和 Java 平台。

npm 是 Javascript 世界中非常流行的包管理器,它与 Node.js 紧密集成。这可能在您将下载 Nightwatch.jsnpm 个存储库中。这是 Javascript 的 Maven 包管理器部分。

Nightwatch.js 是一个封装了 Selenium 以用于 Java 脚本环境的 Node 库。它也是一个测试运行器,就像 JUnit 或 TestNG 用于 Java.

希望这对您有所帮助。