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하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FXSqVK%2FbtsIzppSsya%2FAAAAAAAAAAAAAAAAAAAAAHr1IQqHUKJnBXj8eMu3SFUbL8Qm8CWlFPypFMnMgoAt%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1761922799%26allow_ip%3D%26allow_referer%3D%26signature%3DIJkwMJRW9K2k4epAXjDvFUVkKV8%253D)
[초기설정] 테스트가 끝난 후 데이터베이스 내용 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 설정 구성, 경로 변경하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcQyoWm%2FbtsIy0KXic7%2FAAAAAAAAAAAAAAAAAAAAAGfie5lxqLWkh_PuBZX0xypHiLGZI0OPET80EQ7m56Z2%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1761922799%26allow_ip%3D%26allow_referer%3D%26signature%3DN3VYBeRXIaMo12P7SILWCp%252FqqNA%253D)
[초기설정] 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 테스트를 설정하는 예제 코드 설명](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Flscbu%2FbtsIAwaNK0B%2FAAAAAAAAAAAAAAAAAAAAAGyBoJ6cNzM1arMY_1B9YgKwfyxsw19QQuMRzY--Jrb4%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1761922799%26allow_ip%3D%26allow_referer%3D%26signature%3D3QIljwEGakE9%252FrJX9zhYQk2bF04%253D)
[초기설정] 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({ // 기본적으로 전체 모듈인 ..