jest测试:怎么设置跑单个文件
背景:当测试文件多的时候,npm run test 跑所有的测试文件太耽误时间,所以想只跑自己正在开发的测试文件
解决: 在配置文件中设置testRegex的值, 默认是(/__tests__/.*|(\\.|/)(test|spec))\\.jsx?$,跑__test__下的所有文件,
设置testRegex: 'StepStatus.test.js'后,只跑StepStatus.test.js这一个文件
module.exports = { moduleNameMapper: { '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': '/__mocks__/fileMock.js', '\\.(css|less)$': ' /__mocks__/styleMock.js', }, setupFiles: [' /jest.setup.js'], transform: { '^.+\\.(js|jsx|mjs)$': ' /node_modules/babel-jest', '^.+\\.css$': ' /__test__/css-transform.js', }, testRegex: 'StepStatus.test.js', testPathIgnorePatterns: [' /.next/', ' /node_modules/'], };