如何在类中模拟全局变量

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

我有一个类文件,someClass.js看起来像:

const globalVar = "I am global"

export default class SomeClass {
...
}

并且在我的测试文件中,我正是如此导入它:

import SomeClass from './someClass';

在我的测试中,我想为每个测试使用不同的值覆盖globalVar。我该怎么办?

javascript testing jest
3个回答
1
投票

你不知道。常量不能更改,这就是为什么它被称为常量的原因。

改用var。


0
投票

只需设置一个“ Var”变量。常量变量将为只读:)

我建议您看一下:https://medium.com/javascript-scene/javascript-es6-var-let-or-const-ba58b8dcde75

快乐编码!


-1
投票

在单独的模块中定义常量,然后对其进行模拟。

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