Экспорт до и после и все в JEST - PullRequest
2 голосов
/ 16 мая 2019

Есть несколько файлов, которые я повторяю по этому шаблону:

beforeAll(() => {
    MockDate.set(1487076708000)
 })

  afterAll(() => {
    MockDate.reset()
 })

Единственное, что я здесь делаю, это высмеиваю дату. Мне интересно, есть ли способ экспортировать в помощник эти методы, а затем вызвать его в необходимых файлах.

Global beforeAll у меня не сработает, так как мне просто нужно 4 или 5 файлов.

Спасибо!

1 Ответ

3 голосов
/ 16 мая 2019

Просто заключите их в функцию, которую вы будете импортировать и вызывать. Вот рабочий пример:

хелперы / init.js

module.exports = function() {
    beforeAll(() => {
        MockDate.set(1487076708000)
    })

    afterAll(() => {
        MockDate.reset()
    })
}

suite.spec.js

const init = require('./helpers/init')

describe("block", () => {
    init()

    it("test", () => {
    })
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...