123456789101112131415161718192021222324 |
- /* eslint-env node */
- /* eslint import/no-nodejs-modules:0 */
- const fs = require('fs');
- const path = require('path');
- module.exports = results => {
- if (!results.success) {
- throw new Error('Balance reporter requires all tests to succeed.');
- }
- const cwd = process.cwd();
- const testValues = {};
- for (const test of results.testResults) {
- testValues[test.testFilePath.replace(cwd, '')] = test.perfStats.runtime;
- }
- fs.writeFileSync(
- path.resolve(__dirname, 'jest-balance.json'),
- JSON.stringify(testValues)
- );
- return results;
- };
|