У меня есть файл класса, someClass.js
, который выглядит следующим образом:
//assigns globalVar from some file
const globalVar = getFromFile() //returns a string such as "some global var"
export default class SomeClass {
...
public static someFunc() {
if (globalVar == "Hello"){
return 2
}
else {
return 3
}
}
И в моем тестовом файле я импортирую его так:
import SomeClass from './someClass';
В моем тесты Я хочу перезаписать globalVar
разными значениями для каждого теста, например:
test('call someFunc with globalVar set to Hello', async () => {
//set globalVar to "Hello"--how can I do this?
const result = SomeClass.someFunc()
expect(result).toBe(2)
}
Как я могу это сделать? Есть ли способ издеваться над const
?