在jasmine + karmajs中,使用全局await会使测试失败

问题描述 投票:0回答:1

使用业力和茉莉花...

我有一个使用全局等待的模块:

import ...

const data = await fetch()...

以及使用它的测试:

import ...
describe() ...

茉莉似乎在抱怨:

An error was thrown in afterAll
  Error: 'describe' should only be used in 'describe' function in node_modules/jasmine-core/lib/jasmine-core/jasmine.js (line 1811)

知道我的分析是否正确吗? 关于如何配置业力以使其发挥作用有什么想法吗?

javascript karma-jasmine
1个回答
0
投票

这是一个很晚的回复,但是是的,我也收到了。我的解决方案是将异步调用从我正在加载的模块的全局上下文中取出,并在测试套件的

beforeAll
方法中运行它。我知道这可能不是每个人的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.