Я открыл тикет , но он был немедленно закрыт без какой-либо информации, если это нормально и приемлемо;
Я опубликую вопрос здесь.
Думать, что это нормально, может быть одной из самых больших ошибок в моей карьере. Я возился с CodeSandbox и заметил, насколько мгновенные тесты сравнивались с тем, к чему я привык. Создайте базовый шаблонный проект c, и вот мои результаты:
{
"name": "jest-performance-test",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"scripts": {
"test": "mocha"
},
"dependencies": {
"chai": "^4.2.0",
"jest": "^23.0.0"
},
"devDependencies": {
"mocha": "^7.1.0"
}
}
jest.config.js
{
"testRegex": "__tests__/*",
"testEnvironment": "node",
}
Несколько десятков дублированных тестов с
const {expect} = require('chai')
it ('should run the test', async () => {
expect (true).to.be.true
})
//...
в каждом
работает jest --watch
, вносятся изменения и сохраняются:
работает yarn run test --watch
(mocha --watch
) , делая изменения и сохраняя:
--runInBand
делает это еще хуже.
Я понял, я застрял с 5y / o Windows ноутбуком на жестком диске и всем этим, но 40 раз ?
У меня есть проекты с довольно сложными настройками Jest, и я много раз пытался решить проблему производительности последний год или около того.
Есть ли что-нибудь , что я могу сделать, чтобы не переключиться на мокко / чай? Мне больше не хочется проходить ни одного шутливого теста.