Как проверить, вернул ли обещание правильное значение или нет - PullRequest
0 голосов
/ 19 февраля 2020

Я хочу проверить, разрешило ли обещание правильное значение или нет, я написал следующий модульный тест, но не знаю, как продолжить

файл. 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: ожидаемо не определено равным «провал»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...