小编O.O*_*O.O的帖子

AVA 单元测试未通过 Javascript 测试规范

我目前正在使用带有.mjs扩展的ES6 模块并为某些功能创建测试用例。

我之所以选择AVA它,是因为它支持这种扩展类型,但测试执行没有按预期运行。

我认为脚本没有正确转换,或者我在我的 package.json

我感谢任何有使用 AVA 经验的人的任何帮助 --experimental-modules

包.json

{
    "scripts": {
        "test": "ava --init"
    },
    "ava": {
        "require": [
      "esm"
    ],
        "babel": false,
        "extensions": [
      "mjs"
    ]
    }
}
Run Code Online (Sandbox Code Playgroud)

test.spec.mjs

import rotate from './index.mjs'
import test from 'ava';

test('rotate img', t => {
    var m = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
    rotate(m);

    t.is(m, [[7, 4, 1], [8, 5, 2], [9, 6, 3]]);
});
Run Code Online (Sandbox Code Playgroud)

索引.js

 var rotate =function(matrix) {
    let cols …
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing node.js ava mjs

1
推荐指数
1
解决办法
539
查看次数

标签 统计

ava ×1

javascript ×1

mjs ×1

node.js ×1

unit-testing ×1