import assert from 'assert';
const fn = () => { throw new Error('bar') }
describe('fn()', () => {
it('should throw "foo"', () => {
assert.throws(fn, Error, 'foo');
});
});
Он (неправильно) говорит, что тест пройден:
fn()
√ should throw "foo"
1 passing (8ms)
Это неверно, потому что fn()
выдает 'bar'
не 'foo'
. Что я делаю не так?