Я сталкиваюсь с ошибкой «Ошибка типа: не удается прочитать свойство« восстановление »неопределенного при попытке восстановить» при попытке выполнить этот тест. Я думаю, что это как-то связано с асинхронным / ожидающим характером теста, но я не уверен, почему это не сработает. Я также попытался вызвать обратный вызов done () здесь. Я делаю это правильно?
describe('#createObjects()', function () {
let myStub: any;
beforeEach(function () {
myStub = sinon.stub(obj, 'doStuff');
});
afterEach(function () {
myStub.restore();
});
it('should throw correct packaged error on exception', async function () {
// Do some testing
let error = {}; // Some error object
let expected = {} // Some expected error object
myStub.throws(error);
try {
await subject.executeProcess();
} catch (error) {
expect.(error).to.eql(expected);
}
});
});