feat(rspack): simplify app generator (#212)

Co-Author: Douglas Machado <douglas.machado@valor-software.com>
This commit is contained in:
Katerina Skroumpelou 2023-04-11 18:36:06 +03:00 committed by GitHub
parent 54bdea0fad
commit 9c67a8a659

View File

@ -27,17 +27,14 @@ describe('rspack e2e', () => {
it('should create rspack root project and additional apps', async () => { it('should create rspack root project and additional apps', async () => {
const project = uniq('myapp'); const project = uniq('myapp');
await runNxCommandAsync( await runNxCommandAsync(
`generate @nrwl/rspack:preset ${project} --unitTestRunner=jest --e2eTestRunner=cypress` `generate @nrwl/rspack:preset ${project} --framework=react --unitTestRunner=jest --e2eTestRunner=cypress`
); );
let result = await runNxCommandAsync(`build ${project}`, { let result = await runNxCommandAsync(`build ${project}`, {
env: { NODE_ENV: 'production' }, env: { NODE_ENV: 'production' },
}); });
expect(result.stdout).toContain('Successfully ran target build'); expect(result.stdout).toContain('Successfully ran target build');
// Make sure expected files are present. // Make sure expected files are present.
expect(listFiles(`dist/${project}`)).toHaveLength(5); expect(listFiles(`dist/${project}`)).toHaveLength(4);
result = await runNxCommandAsync(`lint ${project}`);
expect(result.stdout).toContain('Successfully ran target lint');
result = await runNxCommandAsync(`test ${project}`); result = await runNxCommandAsync(`test ${project}`);
expect(result.stdout).toContain('Successfully ran target test'); expect(result.stdout).toContain('Successfully ran target test');
@ -54,12 +51,12 @@ describe('rspack e2e', () => {
env: { NODE_ENV: 'production' }, env: { NODE_ENV: 'production' },
}); });
expect(result.stdout).toContain('Successfully ran target build'); expect(result.stdout).toContain('Successfully ran target build');
expect(listFiles(`dist/${project}`)).toHaveLength(5); // same length as before expect(listFiles(`dist/${project}`)).toHaveLength(4); // same length as before
// Generate a new app and check that the files are correct // Generate a new app and check that the files are correct
const app2 = uniq('app2'); const app2 = uniq('app2');
await runNxCommandAsync( await runNxCommandAsync(
`generate @nrwl/rspack:app ${app2} --unitTestRunner=jest --e2eTestRunner=cypress --style=css` `generate @nrwl/rspack:app ${app2} --framework=react --unitTestRunner=jest --e2eTestRunner=cypress --style=css`
); );
checkFilesExist(`${app2}/project.json`, `${app2}-e2e/project.json`); checkFilesExist(`${app2}/project.json`, `${app2}-e2e/project.json`);
result = await runNxCommandAsync(`build ${app2}`, { result = await runNxCommandAsync(`build ${app2}`, {
@ -67,15 +64,12 @@ describe('rspack e2e', () => {
}); });
expect(result.stdout).toContain('Successfully ran target build'); expect(result.stdout).toContain('Successfully ran target build');
// Make sure expected files are present. // Make sure expected files are present.
expect(listFiles(`dist/${app2}`)).toHaveLength(5); expect(listFiles(`dist/${app2}`)).toHaveLength(4);
result = await runNxCommandAsync(`lint ${app2}`);
expect(result.stdout).toContain('Successfully ran target lint');
result = await runNxCommandAsync(`test ${app2}`); result = await runNxCommandAsync(`test ${app2}`);
expect(result.stdout).toContain('Successfully ran target test'); expect(result.stdout).toContain('Successfully ran target test');
result = await runNxCommandAsync(`e2e ${app2}-e2e`); result = await runNxCommandAsync(`e2e ${app2}-e2e`);
expect(result.stdout).toContain('Successfully ran target e2e'); expect(result.stdout).toContain('Successfully ran target e2e');
}, 120_000); }, 200_000);
}); });