gpt4 book ai didi

javascript - 如何在测试中读取 jest 配置值?

转载 作者:行者123 更新时间:2023-12-04 13:54:10 28 4
gpt4 key购买 nike

jest让您set global configuration values使用 package.json , CLI 选项或 jest.config.js文件。
您可以在测试中设置一些配置值,例如

jest.setTimeout(10000000)
但我找不到读取配置值的方法,例如
const initialTimeout = jest.testTimeout // this is undefined
jest.setTimeout(10000000)
// do something that takes unusually long time
jest.setTimeout(initialTimeout)
那么如何在测试中读取当前设置的全局配置值呢?

最佳答案

您可以在测试中导入 jest.config.js 文件。这是我的 TypeScript 包中的工作代码。

// jest.config.ts
export default {
preset: 'ts-jest',
testMatch: [
'<rootDir>/tst/**/*.ts'
],
transform: {
'^.+\\.ts?$': 'ts-jest'
},
testEnvironment: 'jsdom',
testURL: 'https://mytest.com',
}

// test.ts
import { default as jestConfig } from '../jest.config';

describe('my test', () => {
test('get the testURL from jest config.', () => {
expect(jestConfig.testURL).toBe('https://mytest.com');
});
});

关于javascript - 如何在测试中读取 jest 配置值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65698821/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com