我正在使用 AVA 作为节点和 javascript 的测试。
在 test.js 上
import test from 'ava';
import {valid, output, input} from './dependency.js';
test("Input is not a Empty String", t => {
t.not(input, ''); t.pass();
})
test("Correct output", t => {
var testInput = ['KittenService: CameCaser', 'CamelCaser: '];
var expected = 'CamelCaser, KittenService';
var actual = output;
t.deepEqual(actual, expected, "Result did match");
})
在第一次测试中它通过了,即使我的
变量输入 = '';
同样在我的第二次测试中,它抛出:
t.deepEqual(actual, expected, "Result did match")
| |
| "CamelCaser, KittenService"
undefined
在依赖.js
module.exports = {valid, input, output};
var input = '';
var output = [];
我在函数之后确实有输出值,但似乎在 test.js 上它不接受依赖测试的输入或输出值。我不确定如何解决这个问题。