У меня есть такой код, как:
let xxx
export getXXX = () => xxx
export init = () => {
// ... blah
xxx = someValue
// ... blahblahblah
}
, и в моем тесте на кипарис вот так
import { init, getXXX } from 'theverymodule'
describe('test case', () => {
before(() => {
init()
})
test(
'some test',
() => {
console.info(getXXX())
}
)
Когда я запускаю свои тесты, я не могу получить значение, установленное init в тестовых случаях
Если я сделаю это с крючком beforeEach, я смогу получить xxx с getXXX правильно
Почему это происходит, и нужно ли запускать init для каждого теста?