mirror of
https://github.com/nestjs/nest.git
synced 2026-02-21 23:11:44 +00:00
refactor(@nestjs) rename directories, add script, fix tests
This commit is contained in:
39
sample/01-cats-app/e2e/cats/cats.e2e-spec.ts
Normal file
39
sample/01-cats-app/e2e/cats/cats.e2e-spec.ts
Normal file
@@ -0,0 +1,39 @@
|
||||
import * as express from 'express';
|
||||
import * as request from 'supertest';
|
||||
import { Test } from '@nestjs/testing';
|
||||
import { CatsModule } from '../../src/cats/cats.module';
|
||||
import { CatsService } from '../../src/cats/cats.service';
|
||||
import { INestApplication } from '@nestjs/common';
|
||||
|
||||
describe('Cats', () => {
|
||||
let server;
|
||||
let app: INestApplication;
|
||||
|
||||
const catsService = { findAll: () => ['test'] };
|
||||
|
||||
beforeAll(async () => {
|
||||
const module = await Test.createTestingModule({
|
||||
imports: [CatsModule],
|
||||
})
|
||||
.overrideProvider(CatsService)
|
||||
.useValue(catsService)
|
||||
.compile();
|
||||
|
||||
server = express();
|
||||
app = module.createNestApplication(server);
|
||||
await app.init();
|
||||
});
|
||||
|
||||
it(`/GET cats`, () => {
|
||||
return request(server)
|
||||
.get('/cats')
|
||||
.expect(200)
|
||||
.expect({
|
||||
data: catsService.findAll(),
|
||||
});
|
||||
});
|
||||
|
||||
afterAll(async () => {
|
||||
await app.close();
|
||||
});
|
||||
});
|
||||
14
sample/01-cats-app/e2e/jest-e2e.json
Normal file
14
sample/01-cats-app/e2e/jest-e2e.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"moduleFileExtensions": [
|
||||
"ts",
|
||||
"tsx",
|
||||
"js",
|
||||
"json"
|
||||
],
|
||||
"transform": {
|
||||
"^.+\\.tsx?$": "<rootDir>/../node_modules/ts-jest/preprocessor.js"
|
||||
},
|
||||
"testRegex": "/e2e/.*\\.(e2e-test|e2e-spec).(ts|tsx|js)$",
|
||||
"collectCoverageFrom" : ["src/**/*.{js,jsx,tsx,ts}", "!**/node_modules/**", "!**/vendor/**"],
|
||||
"coverageReporters": ["json", "lcov"]
|
||||
}
|
||||
Reference in New Issue
Block a user