강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của seonhoki
seonhoki

câu hỏi đã được viết

Máy chủ API NodeJS được tạo thông qua phát triển dựa trên thử nghiệm (TDD)

Viết test code API danh sách người dùng 2

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

Viết

·

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

Câu trả lời 1

0

seonhoki님의 프로필 이미지
seonhoki
Người đặt câu hỏi

app.get("/users", (req, res) => {
const limit = req.query.limit;
res.json(users.slice(0, limit));
});
질문하는 코드는 인덱스가 바뀌기 전의 상태입니다.
Hình ảnh hồ sơ của seonhoki
seonhoki

câu hỏi đã được viết

Đặt câu hỏi