0

使用茶匙和茉莉花来测试一些 JS。js 将东西放在“窗口”中。

有没有办法为每个规范完全重新加载页面,以便新初始化这个“窗口”。

4

1 回答 1

0

我不确定重新加载浏览器是否是个好主意。您可能会遇到Some of your tests did a full page reloadjasmine 错误,这可能会使您的测试变慢。我要做的是利用beforeEach, beforeAll, afterEach,afterAll钩子。

beforeEach在块中的每个it测试之前运行,并在describe块内的beforeAll所有测试之前运行一次。itdescribe

afterEach在块中的每个it测试之后运行,并在describe块内的所有测试afterAll之后运行一次。itdescribe

您可以做的是利用这些钩子,并在窗口中适当地添加和删除东西,并在每次测试(在可能afterEachafterAll)钩子之后进行清理。

于 2020-04-15T11:35:02.283 回答