const fs = require('fs') const path = require('path') const { execSync } = require('child_process') beforeEach(() => { fs.rmdirSync(path.resolve('tests/__data__/output'), { recursive: true }) }) it('can update readme.md', () => { const result = execSync( 'LOGS_PATH=tests/__data__/input/logs node scripts/commands/update-readme.js --config=tests/__data__/input/readme.json', { encoding: 'utf8' } ) const readme = fs.readFileSync(path.resolve('tests/__data__/output/readme.md'), { encoding: 'utf8' }) const expected = fs.readFileSync(path.resolve('tests/__data__/input/readme.md'), { encoding: 'utf8' }) expect(readme).toBe(expected) })