【发布时间】:2019-05-02 03:01:12
【问题描述】:
我正在尝试为每个测试创建新鲜的东西,例如在每个测试中创建 localVue,但是,该位置似乎在单元测试之间泄漏。我正在使用 vue-test-utils 和 jest 和 vue-router。我解决它的方法是在每个测试开始时显式导航到“/”。这是不可避免的,还是有办法将测试彼此隔离?
【问题讨论】:
标签: vue.js
我正在尝试为每个测试创建新鲜的东西,例如在每个测试中创建 localVue,但是,该位置似乎在单元测试之间泄漏。我正在使用 vue-test-utils 和 jest 和 vue-router。我解决它的方法是在每个测试开始时显式导航到“/”。这是不可避免的,还是有办法将测试彼此隔离?
【问题讨论】:
标签: vue.js
是的,因为您在全局具有window 的环境中运行测试,所以对window 或其属性的任何更改都会影响未来在同一范围内运行的测试。最好的方法是在每次测试之前重置您在源代码中更改的所有属性。
【讨论】: