AdonisJs와 함께하는 TDD 과정 - 1. 레딧 클론을 만들어 봅시다.

Originally posted at michaelzanggl.com. Subscribe to my newsletter to never miss out on new content.



AdonisJs는 테스트 주도 개발에 적합합니다. TDD를 사용하여 간단한 reddit 버전용 API를 빌드해 보겠습니다. 하위 포럼, 스레드, 댓글 및 사용자로 구성됩니다. 여기에서 GitHub를 찾을 수 있습니다: https://github.com/MZanggl/tdd-adonisjs/commit/b2582b286e4da0166f30a8d6a8eee7c3aeb1c8bb .

더 이상 고민하지 않고 프로젝트를 설정합시다!

CLI 및 프레임워크 설치




npm i -g @adonisjs/cli


이 과정에서는 프론트엔드가 아닌 아도니스 부분에만 초점을 맞추고자 하므로 "api only"플래그를 사용하여 프로젝트를 생성해 보겠습니다.

adonis new forum --api-only
cd forum


테스트 라이브러리 설치



Adonis는 자체 테스트 라이브러리와 함께 제공됩니다.

adonis install @adonisjs/vow


adonis 테스트 명령을 등록하려면 aceProviders 배열의 "start/app.js"아래에 VoveProvider를 추가해야 합니다.

const aceProviders = [
    '@adonisjs/vow/providers/VowProvider',
]



맹세의 설치는 예제 테스트와 함께 제공됩니다.

제대로 작동하는지 확인하려면 adonis test를 사용하여 프로젝트를 실행하고 브라우저의 URL로 이동하세요!


그것이 전부입니다. 다음 블로그 게시물에서 우리는 첫 번째 테스트를 만들 것입니다!

좋은 웹페이지 즐겨찾기