我正在尝试为每个测试创建所有新内容,例如在每个测试中创建localVue,但是,该位置似乎在单元测试之间泄漏。我在vue-router中使用vue-test-utils和jest。解决该问题的方法是在每次测试开始时明确导航到“ /”。是不可避免的,还是有办法将测试彼此隔离?
答案 0 :(得分:1)
是的,因为您正在全局上运行window
的环境中运行测试,所以对window
或其属性的任何更改都会影响以后在相同范围内运行的测试。最好的方法是在每次测试之前重置您在源代码中更改的所有属性。