茉莉花节点的目的是什么?
What is the purpose of jasmine-node?
我可以 运行 我的规格 jasmine-node
或只是 jasmine
。他们都 运行 我的规格。那么,jasmine-node
增加了什么价值?自述文件说:
This node.js module makes the wonderful Pivotal Lab's jasmine spec framework available in node.js.
https://github.com/mhevery/jasmine-node/blob/master/README.md
我不明白。我的应用 运行 在 node
上,我的规格 require
节点模块.. 所以当我 运行 jasmine
时,我已经在使用两个 node
和 jasmine
。 jasmine-node
加什么?
我特别是 不是 询问为什么 jasmine-node
是您的最爱,或其他图书馆的建议。我只想知道,jasmine-node
的目的是什么?
jasmine-node的副标题很好的回答了你的问题:
DOM-less simple JavaScript BDD testing framework for Node
让我们来看看答案的不同部分:
DOM-less简单的测试框架
jasmine 是一个 JS 测试工具。一开始 JS 只是针对浏览器的。要在浏览器内提供输出,有这个 DOM 模型,它不是那么容易使用。 Node.js 让你也可以在服务器上使用 运行 JS。 server-side 上没有 DOM。为了使事情变得更快更容易,您不需要 DOM 测试工具的实现,只要 运行 位于 node.js
中
Jasmine 本身独立于浏览器,因此这是 jasmine 和 jasmine-node 的意图。
节点
这很简单 - jasmine-node 仅适用于节点而不适用于浏览器 JS。
但这部分背后有一个主要目的。因为 brwoser 测试和 node.js 测试之间的要求是完全不同的。因为 jamsine 支持这两种方式,所以它无法拥有所有功能,而这些功能在 node.js 中是可能的。如果您查看 documentation 中可能的参数,您会发现 jasmine-node 的 CLI 中有更多选项。一些最有趣的功能可能是:
- 当文件发生变化时自动测试文件
- 直接测试 coffeescript 文件
所以回答你的问题:
What is the purpose of jasmine-node?
jasmine-node 为您的测试提供更多 CLI 选项。它可以自动完成一些工作,并使用更多节点功能来提供这些功能。所以 jasmine-node 的未来方式将是提供更多的功能,这些功能只是能够实现,当你只在 node.js
上测试时
我可以 运行 我的规格 jasmine-node
或只是 jasmine
。他们都 运行 我的规格。那么,jasmine-node
增加了什么价值?自述文件说:
This node.js module makes the wonderful Pivotal Lab's jasmine spec framework available in node.js. https://github.com/mhevery/jasmine-node/blob/master/README.md
我不明白。我的应用 运行 在 node
上,我的规格 require
节点模块.. 所以当我 运行 jasmine
时,我已经在使用两个 node
和 jasmine
。 jasmine-node
加什么?
我特别是 不是 询问为什么 jasmine-node
是您的最爱,或其他图书馆的建议。我只想知道,jasmine-node
的目的是什么?
jasmine-node的副标题很好的回答了你的问题:
DOM-less simple JavaScript BDD testing framework for Node
让我们来看看答案的不同部分:
DOM-less简单的测试框架
jasmine 是一个 JS 测试工具。一开始 JS 只是针对浏览器的。要在浏览器内提供输出,有这个 DOM 模型,它不是那么容易使用。 Node.js 让你也可以在服务器上使用 运行 JS。 server-side 上没有 DOM。为了使事情变得更快更容易,您不需要 DOM 测试工具的实现,只要 运行 位于 node.js
中Jasmine 本身独立于浏览器,因此这是 jasmine 和 jasmine-node 的意图。
节点
这很简单 - jasmine-node 仅适用于节点而不适用于浏览器 JS。
但这部分背后有一个主要目的。因为 brwoser 测试和 node.js 测试之间的要求是完全不同的。因为 jamsine 支持这两种方式,所以它无法拥有所有功能,而这些功能在 node.js 中是可能的。如果您查看 documentation 中可能的参数,您会发现 jasmine-node 的 CLI 中有更多选项。一些最有趣的功能可能是:
- 当文件发生变化时自动测试文件
- 直接测试 coffeescript 文件
所以回答你的问题:
What is the purpose of jasmine-node?
jasmine-node 为您的测试提供更多 CLI 选项。它可以自动完成一些工作,并使用更多节点功能来提供这些功能。所以 jasmine-node 的未来方式将是提供更多的功能,这些功能只是能够实现,当你只在 node.js
上测试时