Я хочу проверить, разрешило ли обещание правильное значение или нет, я написал следующий модульный тест, но не знаю, как продолжить
файл. js
const fs1 = require('fs');
let param ="";
module.exports = {
test,
test1
}
function test (outputParam) {
//module.exports.param = fs1.readFileSync(outputParam);
(async () => {
module.exports.param = test1();
}) ();
}
function test1 () {
let promise = new Promise((resolve,reject) => {
let promiseVar = "success";
resolve(promiseVar);
})
}
file.spe c. js
let sinon = require("sinon");
let filejs = require('./file.js');
const fs = require('fs');
let expect = require('chai').expect;
it('should stub a promise ' ,function() {
let someArg ="file.xml";
filejs.test(someArg);
expect(filejs.param).to.equal('success');
})
Когда я запускаю тест, я вижу
AssertionError: ожидаемо не определено равным «провал»