我目前正在使用带有.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)