강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

seonhoki のプロフィール画像
seonhoki

投稿した質問数

テスト主導開発(TDD)で作るNodeJS APIサーバー

ユーザー一覧取得APIテストコード作成 2

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

作成

·

352

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);
});
});
expressnodejsrest-apitdd

回答 1

0

seonhoki님의 프로필 이미지
seonhoki
質問者

app.get("/users", (req, res) => {
const limit = req.query.limit;
res.json(users.slice(0, limit));
});
질문하는 코드는 인덱스가 바뀌기 전의 상태입니다.
seonhoki のプロフィール画像
seonhoki

投稿した質問数

質問する