有一些文件我在重复这种模式:

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

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


我在这里唯一要做的就是模拟日期。我想知道是否有一种方法可以将这些方法导出到帮助器中,然后在所需的文件中调用它。

全局beforeAll不适用于我,因为我只需要4或5个文件即可。

谢谢!

最佳答案

只需将它们封装在您将导入和调用的函数中即可。这是一个工作示例:

helpers / 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", () => {
    })
})

关于javascript - 在JEST中导出beforeAll和afterAll,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56171685/

10-10 23:03