茉莉花 vs 茉莉花节点测试差异
jasmine vs jasmine-node test differences
我一直在使用 jasmine,今天我想试试 jasmine-node。 jasmine 的一些通过测试在 jasmine-node 中失败。具体来说, toBeLessThanOrEqual 不是 jasmine-node 中的函数。 jasmine-node 是应该避免的东西吗?
不同之处在于所使用的 jasmine
版本。对于 jasmine-node
,他们目前使用 1.3.1 版,而 jasmine
本身更进一步(目前为 3.2 版)。由于 jasmine
有几个主要版本更改,它们之间存在重大更改,这解释了为什么使用 jasmine
2.x 或 3.x 的测试可能不适用于 jasmine-node
因为语法不同。
直到 jasmine-node
更新为使用更新版本的 jasmine
之前,您会被 jasmine
1.x 语法困住,这不是很好。
请注意,如果您想使用 istanbul
进行代码覆盖,您还必须强制它使用与编写测试相同的 jasmine
版本。
虽然 jasmine-node
很方便,但我更喜欢使用最新的 jasmine
语法,所以不能按原样使用它。
我一直在使用 jasmine,今天我想试试 jasmine-node。 jasmine 的一些通过测试在 jasmine-node 中失败。具体来说, toBeLessThanOrEqual 不是 jasmine-node 中的函数。 jasmine-node 是应该避免的东西吗?
不同之处在于所使用的 jasmine
版本。对于 jasmine-node
,他们目前使用 1.3.1 版,而 jasmine
本身更进一步(目前为 3.2 版)。由于 jasmine
有几个主要版本更改,它们之间存在重大更改,这解释了为什么使用 jasmine
2.x 或 3.x 的测试可能不适用于 jasmine-node
因为语法不同。
直到 jasmine-node
更新为使用更新版本的 jasmine
之前,您会被 jasmine
1.x 语法困住,这不是很好。
请注意,如果您想使用 istanbul
进行代码覆盖,您还必须强制它使用与编写测试相同的 jasmine
版本。
虽然 jasmine-node
很方便,但我更喜欢使用最新的 jasmine
语法,所以不能按原样使用它。