首页 > 解决方案 > QUnit 测试失败输出太冗长/太长

问题描述

使用assert.deepEqual时,似乎即使是适度的数据集也会破坏测试输出。

测试代码

QUnit.module("Crops", function() {
  QUnit.test.each("limit 200, start 1000, 1 season", testData_Limit200Start1000, function(assert, data) {
    cropLimit = 200;
    assert.deepEqual(generateData(1000, crops.parsnip, 28), data, "test message");
  });
});

输出

详细输出

有没有办法避免这种情况,只显示不匹配的确切数据而不是整个数据结构?我是否坚持编写自己的深度等于方法?

标签: javascriptunit-testingqunit

解决方案


推荐阅读