Supprime les fichiers de configuration et ajoute le service NestJS
Supprime les fichiers de configuration comme `.eslintignore`, `.prettierignore`, et `.editorconfig`. Ajoute un service backend NestJS et met à jour les dépendances dans `package.json` et `pnpm-lock.yaml`. Crée une nouvelle application E2E pour le backend.
This commit is contained in:
10
apps/backend-e2e/src/backend/backend.spec.ts
Normal file
10
apps/backend-e2e/src/backend/backend.spec.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
import axios from 'axios';
|
||||
|
||||
describe('GET /api', () => {
|
||||
it('should return a message', async () => {
|
||||
const res = await axios.get(`/api`);
|
||||
|
||||
expect(res.status).toBe(200);
|
||||
expect(res.data).toEqual({ message: 'Hello API' });
|
||||
});
|
||||
});
|
||||
10
apps/backend-e2e/src/support/global-setup.ts
Normal file
10
apps/backend-e2e/src/support/global-setup.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
/* eslint-disable */
|
||||
var __TEARDOWN_MESSAGE__: string;
|
||||
|
||||
module.exports = async function () {
|
||||
// Start services that that the app needs to run (e.g. database, docker-compose, etc.).
|
||||
console.log('\nSetting up...\n');
|
||||
|
||||
// Hint: Use `globalThis` to pass variables to global teardown.
|
||||
globalThis.__TEARDOWN_MESSAGE__ = '\nTearing down...\n';
|
||||
};
|
||||
7
apps/backend-e2e/src/support/global-teardown.ts
Normal file
7
apps/backend-e2e/src/support/global-teardown.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
/* eslint-disable */
|
||||
|
||||
module.exports = async function () {
|
||||
// Put clean up logic here (e.g. stopping services, docker-compose, etc.).
|
||||
// Hint: `globalThis` is shared between setup and teardown.
|
||||
console.log(globalThis.__TEARDOWN_MESSAGE__);
|
||||
};
|
||||
10
apps/backend-e2e/src/support/test-setup.ts
Normal file
10
apps/backend-e2e/src/support/test-setup.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
/* eslint-disable */
|
||||
|
||||
import axios from 'axios';
|
||||
|
||||
module.exports = async function () {
|
||||
// Configure axios for tests to use.
|
||||
const host = process.env.HOST ?? 'localhost';
|
||||
const port = process.env.PORT ?? '3000';
|
||||
axios.defaults.baseURL = `http://${host}:${port}`;
|
||||
};
|
||||
Reference in New Issue
Block a user