在我的(main.js)中,我不断地被初始化
export const SESSION = document.getElementById('session').value;
使用时
import * as main from './main'
我在测试中遇到错误 测试套件无法运行
TypeError: Cannot read property 'value' of null
> 22 | export const SESSION = document.getElementById('session').value;
| ^
我尝试在beforeAll函数中添加document.body.innerHTML定义,但首先导入,并且我的常量未使用模拟代码。 我该怎么做呢?会话输入始终在我的网站上。我是否应该将代码移至函数并改为使用函数?我经常在代码中将元素设置为常量,因此需要为此创建几个函数。还是可以以某种方式在测试开始之前模拟html DOM,以便我的代码将对测试代码中的所有querySelectors等使用我的DOM?