2013-08-20 43 views
9

Giả sử tôi có phần mềm trung gian cho Kết nối và/hoặc Express. Cách tốt nhất để kiểm tra đơn vị phần mềm trung gian này là gì?Làm thế nào để kiểm tra Kết nối/Express middleware?

Tất nhiên, tôi có thể thiết lập máy chủ http trong các bài kiểm tra đơn vị và tải phần mềm trung gian vào đây. Nhưng giả sử rằng tôi muốn thử nghiệm hành vi khởi động, tôi cần một số máy chủ http, sẽ sớm trở nên phức tạp và không rõ ràng (hãy nghĩ đến việc sử dụng một cổng mới trong mỗi thử nghiệm đơn lẻ).

Có cách nào tốt hơn hoặc đang thử nghiệm bên trong máy chủ thực sự tốt nhất có thể đưa ra?

+5

Sử dụng tối đa. Nhìn vào các bài kiểm tra của Express; https://github.com/visionmedia/express/blob/master/test/req.xhr.js – SLaks

+0

Whoa, awesome, man :-)! Đây là * chính xác * những gì tôi cần :-)! Cảm ơn bạn đã chỉ ra điều này! –

Trả lời

9

supertest thực hiện công việc, như được chỉ ra bởi SLaks trong các nhận xét.

Các vấn đề liên quan