인프런 커뮤니티 질문&답변

김선호님의 프로필 이미지
김선호

작성한 질문수

테스트주도개발(TDD)로 만드는 NodeJS API 서버

사용자 목록 조회 API 테스트 코드 만들기 2

안녕하세요. 강의 내용 중 질문있습니다.

작성

·

279

0

아래 두 코드가 동일하다고 하셨는데, 테스트 코드를 돌려봤을 때 동일한 결과가 출력되지 않았습니다. 첫번째 코드로 테스트를 돌렸을 경우 3 passing이 나옵니다. 무엇이 다른 건가요?

// 1
describe("실패 시", () => {
it("limit이 숫자형이 아니면 400을 응답한다", (done) => {
request(app)
.get('/users?limit=two')
.expect(400)
.end((err, res) => {
done();
});
});
});
// 2
describe("실패 시", () => {
it("limit이 숫자형이 아니면 400을 응답한다", (done) => {
request(app)
.get('/users?limit=two')
.expect(400)
.end(done);
});
});

답변 1

0

김선호님의 프로필 이미지
김선호
질문자

app.get("/users", (req, res) => {
const limit = req.query.limit;
res.json(users.slice(0, limit));
});
질문하는 코드는 인덱스가 바뀌기 전의 상태입니다.
김선호님의 프로필 이미지
김선호

작성한 질문수

질문하기