结合QUnit的assert.deepEqual()和assert.close()

时间:2016-08-20 23:45:35

标签: javascript qunit

我有多维数字数组,我想在单元测试中比较,在一定容差范围内。

QUnit有assert.deepEqual(),如果它不适合浮动计算错误,那将是理想的。assert.close插件只处理单个数字。

我如何将两者结合起来?我知道可以编写自定义断言,因此我可以使用assert.deepClose()进行assert.close()断言,该断言遍历元素。但感觉就像assert.deepEqual()中的代码笨拙重复一样,不必要的工作,如果有意义的话,很可能不会出现与预期相同的行为。

source for assert.deepEqual () is here。它似乎使用了equiv ()函数,但我很清楚如何使用assert.close ()的行为来修改它。

这是QUnit中的常见问题吗?该如何实施?

0 个答案:

没有答案