对于给定的代码,如何在test myConst
中访问const myTest
:
describe('HeaderCustomerDetailsComponent child components',() => {
beforeEach(() => {
...
const myConst = "Something";
});
it('myTest', () => {
expect(myConst).toBeTruthy();
});
});
答案 0 :(得分:4)
因为您在myConst
方法中定义了beforeEach(...)
,所以它限制在该范围内。最好的方法是将myConst
移出到类级别,然后使用let
定义它。
试试这个:
describe('HeaderCustomerDetailsComponent child components',() => {
let myConst;
beforeEach(() => {
...
this.myConst = "Something";
});
it('myTest', () => {
expect(this.myConst).toBeTruthy();
});
});
由于您仍在myConst
方法中设置beforeEach(...)
,因此可以避免测试之间的污染,但您仍应小心。