인수 테스트

    REST-Assured 알아보기 (테스트를 위한 클라이언트 객체)

    REST Assured? REST API를 단순히 테스트하는 Java DSL(Domain-specific language)이다. POST, GET, PUT, DELETE, PATCH 및 HEAD Request를 지원하며, 요청과 응답을 검증하는 데 사용한다. 왜 사용하는가? 기존의 단위 테스트, 통합 테스트로 개발자의 안심을 이끌어 낼 수 있지만, 이는 내부 개발자의 관점이다. Rest-Assured는 외부 사용자의 관점에서 코드에 상관없이 요청과 응답으로 REST API 자동화 테스트를 구성하고 확인할 수 있어서, 사용자의 관점에서 한번 더 안심을 할 수 있다. 어떻게 보면 테스트를 더 추가하는 거라 과도한 테스트 코드라 의심할 수 있지만, 사용법이 매우 단순하기 때문에 간단히 Java를 알면 사용자 ..

    ATDD 3주차 - ATDD 기반 리팩토링

    NEXTSTEP에서 진행하는 교육과정 ATDD와 함께 클린 API로 가는 길 4기다. (글을 작성하는 시점에서는 과정명이 ATDD, 클린 코드 with Spring으로 변경되었다.) ATDD, 클린 코드 with Spring edu.nextstep.camp 🚀 1단계 - 토큰 기반 로그인 구현 🚀 1단계 - 토큰 기반 로그인 구현 by loop-study · Pull Request #180 · next-step/atdd-subway-favorite 안녕하세요 리뷰어님! 3주차 미션을 진행하게된 박현철이라고 합니다. 이전까지는 기능마다 인수테스트를 작성하다가, 하나로 묶어 진행되었는데, 중간에 한번 에러가 발생하니 독립적인 것보 github.com 요구사항 AuthAcceptanceTest의 myInfo..

    시작글 - 테스트 주도 개발로 배우는 객체 지향 설계와 실천

    11월에 읽기 시작한 테스트 주도 개발로 배우는 객체 지향 설계와 실천이다. 이 책을 통해 테스트 주도 개발에 대한 의미를 새롭게 가지게 되었다. 이전까지 TDD를 오버엔지니어링을 막고, 변화에 유연하게 대처할 수 있는 개발 방법이라 생각했었지만 미쳐알지 못했던 혹은 제대로 인식을 못했던 테스트 코드에 대한 많은 내용을 알게 해주었다. 책은 5부(27장)까지 이뤄져있다. 1부 - 서론 : 테스트 주도 개발의 간단한 소개와 도구를 언급하는데, 도구는 당시 기준으로 JUnit4와 햄크레스트 매처, jMock2 설명한다. 2부 - 테스트 주도 개발 과정 : ATDD 방법론과 객체지향에 대해 설명한다. 3부 - 동작하는 예제 : 이전까지 설명한 내용을 경매시스템 예제를 통해 ATDD 방법으로 작성한다. 예제가 ..

    이규원님의 현실 세상의 TDD 깊은 곳, 10편 : 인수 테스트 주도 개발

    테스트 주도 개발의 깊은 곳 10편, 인수 테스트 주도 개발이다. 인수 테스트와 단위 테스트는 다르지만 서로 보완한다는 내용으로 실습 위주의 시간이다. 📖 자세한 내용이 궁금하면 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍 The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스 그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, ' fastcampus.co.kr 인수 테스트 인수 테스트는 시스템 전체를 운영환경과 동일하거나 흡사한 환경에서의 테스트를 뜻하고 2가지로 나눠진다. 1) UI 응용프로그램 : 사용자 관점에서..