return !inputFile
? Promise.reject()
: inputFile.includes('.txt') === false
? Promise.reject()
: new Promise((resolve, reject) => {
fs.readFile(inputFile, 'utf', (err, data) => {
return err
? reject(err)
: resolve(data.split('\n'));
});
});
}
спасибо так выглядит поприятней, ян ашел в чем проблема, it.only('It should return rejected promise with error', () => { const inputFile = "test_input.tx"; return readFile(inputFile) .then() .catch((err => { assert.deepEqual(err.message, "Unable to read file sjould be .txt"); })) }) в тесте нужно return делать
Обсуждают сегодня