【发布时间】:2020-03-31 13:47:19
【问题描述】:
我是 Javascript 新手。我有以下代码完全按照https://stackoverflow.com/a/58785118
describe('tests', () => {
beforeEach(async () =>
Promise.resolve('foo').then(result => {
this.dom = result;
})
);
it('works', () => {
console.log(this.dom); // => foo
});
});
运行测试时,它会抱怨
1) tests
"before each" hook for "works":
TypeError: Cannot set property 'dom' of undefined
我错过了什么吗?
【问题讨论】:
-
为什么不做
let output; beforeEach( (done) => Promise...then( (result) => output = result; ) )然后检查output的有效性
标签: javascript unit-testing mocha.js