Jar*_*eck 6 javascript node.js jasmine jasmine-node
我可以用jasmine-node或者只是运行我的规格jasmine.他们都运行我的规格.那么,jasmine-node增加什么价值呢?自述文件说:
这个node.js模块在node.js中提供了精彩的Pivotal Lab的jasmine规范框架. https://github.com/mhevery/jasmine-node/blob/master/README.md
我不明白.我的应用程序运行node,我的规格require节点模块..所以当我运行时jasmine,我已经使用了两个node和jasmine.是什么jasmine-node补充的吗?
我特别不是在询问jasmine-node您最喜欢的原因或其他图书馆的建议.我只想知道,目的是jasmine-node什么?
jasmine-node 的副标题很好地回答了您的问题:
用于 Node 的无 DOM 简单 JavaScript BDD 测试框架
让我们看看答案的不同部分:
无 DOM 简单测试框架
jasmine是一个JS测试工具。一开始JS只是针对浏览器的。为了在浏览器内部提供输出,有一个 DOM 模型,但它不太容易使用。Node.js 使您可以在服务器上运行 JS。在服务器端没有 DOM。为了让事情变得更快、更容易,你不需要为你的测试工具实现 DOM,因为它只在 node.js 中运行
Jasmine 本身独立于浏览器,因此这是 jasmine 和 jasmine-node 的意图。
对于节点
这很简单 - jasmine-node 仅适用于 Node,不适用于浏览器 JS。
但这部分的背后有主要目的。因为 brwoser 测试和 Node.js 测试之间的要求完全不同。因为 jamsine 支持这两种方式,所以它不能拥有 Node 可以实现的所有功能。如果您查看文档中可能的参数,您会发现 jasmine-node 的 CLI 中有更多选项。一些最有趣的功能可能是:
因此,回答您的问题:
茉莉花节点的目的是什么?
jasmine-node 为您的测试提供了更多 CLI 选项。它可以自动完成一些工作,并且使用更多的节点功能来提供这些工作。所以 jasmine-node 未来的方向将是提供更多的功能,当你在 node.js 上测试时就可以实现这些功能
| 归档时间: |
|
| 查看次数: |
250 次 |
| 最近记录: |