2010-01-29 32 views
8

Tôi thực sự thích cách fakeweb trong Ruby có thể được sử dụng để yêu cầu http giả khi thử nghiệm. Có một thư viện tương tự hoặc một thay thế cho Python?Thư viện như fakeweb cho Python

Trả lời

3

Xem thêm How can one mock/stub python module like urllib. Câu trả lời cho rằng Mox có vẻ giống như mạng giả nhất, nhưng Mox cho phép bạn tạo các phiên bản giả của bất kỳ mô-đun nào, không chỉ là urllib.

Đối với các yêu cầu đến, nếu khung web của bạn sử dụng WebOb (repoze.bfg, Pylons những người khác), bạn có thể sử dụng webob.Request.blank.

from webob import Request 
r = Request.blank('/') 
a_view_function(r) 
2

HTTPretty hoạt động giống như cách FakeWeb thực hiện. HTTPretty hoạt động trong lớp socket, vì vậy nó sẽ làm việc ngăn chặn bất kỳ thư viện máy khách http python nào. Đó là trận chiến được thử nghiệm chống lại urllib2, httplib2 và yêu cầu

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