提问人:igryn 提问时间:11/3/2023 更新时间:11/3/2023 访问量:21
测试 NGXS 状态,未捕获的 ReferenceError:初始化前无法访问“状态”
Testing NGXS state, Uncaught ReferenceError: Cannot access 'State' before initialization
问:
希望我能找到你。我正在尝试在 Angular 中对 NGXS 状态进行单元测试。我已经能够测试所有其他状态,但这个状态不断返回:
An error was thrown in afterAll
Uncaught ReferenceError: Cannot access 'TestState' before initialization
ReferenceError: Cannot access 'TestState' before initialization
at Module.SchemaState (http://localhost:9876/_karma_webpack_/main.js:17040:60)
at Module.6616 (http://localhost:9876/_karma_webpack_/webpack:/projects/store/test.selectors.ts:10:14)
我创建了另一个状态,其操作和选择器与此状态完全相同,并且测试正常。我不知道可能出了什么问题,我严格遵循了 NGXS 单元测试文档。
我没有在test.state.spec.ts文件中编写任何测试,只有beforeEach。
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
NgxsModule.forRoot([TestState]),
],
providers: []
})
你们中的任何人能否帮助找出可能发生的事情?提前致谢。
答: 暂无答案
评论