【发布时间】:2017-01-30 06:35:06
【问题描述】:
我正在使用 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");
})
在第一次测试时它通过了,即使我的
var 输入 = '';
在我的第二次测试中它也抛出了:
t.deepEqual(actual, expected, "Result did match")
| |
| "CamelCaser, KittenService"
undefined
依赖.js
module.exports = {valid, input, output};
var input = '';
var output = [];
我在函数之后确实有输出值,但似乎在 test.js 上它不从依赖项测试中获取输入或输出值。 我不确定如何解决这个问题。
【问题讨论】:
标签: javascript node.js testing ava