Frontend/E2E
Resolver 테스트 사용법 예제
공통 코드 빼기 bestTest const baseTest = () => request(app.getHttpServer()).post(GRAPHQL_ENDPOINT);기본적으로 모든 test의 기본이 되는 것들을 반환한다. publicTest const publicTest = (query: string) => baseTest().send({ query });publicTest는 query string을 받아서 bestTest의 모든것에 send query를 추가한다. privateTest const privateTest = (query: string) => baseTest().set("X-JWT", jwtToken).send({ query });privateTest는 bestTest의 모..
[초기설정] 테스트가 끝난 후 데이터베이스 내용 drop하기
참고TypeORM 0.3.0 부터 Connection이 deprecated되고 DataSource 써야한다. test/user.e2e-spec.tsimport { INestApplication } from "@nestjs/common";import { Test, TestingModule } from "@nestjs/testing";import { DataSource, getConnection } from "typeorm";import { AppModule } from "../src/app.module";describe("UserModule (e2e)", () => { let app: INestApplication; let dataSource: DataSource; beforeAll(async () ..
[초기설정] E2E 설정 구성, 경로 변경하기
예제 : User 모듈의 end-to-end test/user.e2e-spec.tsimport { Test, TestingModule } from "@nestjs/testing";import { INestApplication } from "@nestjs/common";import * as request from "supertest";import { AppModule } from "../src/app.module";describe("UserModule (e2e)", () => { let app: INestApplication; beforeEach(async () => { const module: TestingModule = await Test.createTestingModule({ // ..
[초기설정] E2E 테스트를 설정하는 예제 코드 설명
유저 E2E 파일 예시test/user.e2e-spec.tsimport { Test, TestingModule } from "@nestjs/testing";import { INestApplication } from "@nestjs/common";import * as request from "supertest";import { AppModule } from "../src/app.module";describe("UserModule (e2e)", () => { let app: INestApplication; beforeEach(async () => { const module: TestingModule = await Test.createTestingModule({ // 기본적으로 전체 모듈인 ..