Báo cáo tài liệu vi phạm
Giới thiệu
Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Sức khỏe - Y tế
Văn bản luật
Nông Lâm Ngư
Kỹ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
THỊ TRƯỜNG NGÀNH HÀNG
NÔNG NGHIỆP, THỰC PHẨM
Gạo
Rau hoa quả
Nông sản khác
Sữa và sản phẩm
Thịt và sản phẩm
Dầu thực vật
Thủy sản
Thức ăn chăn nuôi, vật tư nông nghiệp
CÔNG NGHIỆP
Dệt may
Dược phẩm, Thiết bị y tế
Máy móc, thiết bị, phụ tùng
Nhựa - Hóa chất
Phân bón
Sản phẩm gỗ, Hàng thủ công mỹ nghệ
Sắt, thép
Ô tô và linh kiện
Xăng dầu
DỊCH VỤ
Logistics
Tài chính-Ngân hàng
NGHIÊN CỨU THỊ TRƯỜNG
Hoa Kỳ
Nhật Bản
Trung Quốc
Hàn Quốc
Châu Âu
ASEAN
BẢN TIN
Bản tin Thị trường hàng ngày
Bản tin Thị trường và dự báo tháng
Bản tin Thị trường giá cả vật tư
Tìm
Danh mục
Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Y tế sức khỏe
Văn bản luật
Nông lâm ngư
Kĩ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
NGÀNH HÀNG
NÔNG NGHIỆP, THỰC PHẨM
Gạo
Rau hoa quả
Nông sản khác
Sữa và sản phẩm
Thịt và sản phẩm
Dầu thực vật
Thủy sản
Thức ăn chăn nuôi, vật tư nông nghiệp
CÔNG NGHIỆP
Dệt may
Dược phẩm, Thiết bị y tế
Máy móc, thiết bị, phụ tùng
Nhựa - Hóa chất
Phân bón
Sản phẩm gỗ, Hàng thủ công mỹ nghệ
Sắt, thép
Ô tô và linh kiện
Xăng dầu
DỊCH VỤ
Logistics
Tài chính-Ngân hàng
NGHIÊN CỨU THỊ TRƯỜNG
Hoa Kỳ
Nhật Bản
Trung Quốc
Hàn Quốc
Châu Âu
ASEAN
BẢN TIN
Bản tin Thị trường hàng ngày
Bản tin Thị trường và dự báo tháng
Bản tin Thị trường giá cả vật tư
Thông tin
Tài liệu Xanh là gì
Điều khoản sử dụng
Chính sách bảo mật
0
Trang chủ
Công Nghệ Thông Tin
Đồ họa - Thiết kế - Flash
Test Driven JavaScript Development- P24
Đang chuẩn bị liên kết để tải về tài liệu:
Test Driven JavaScript Development- P24
Tân Bình
61
20
pdf
Không đóng trình duyệt đến khi xuất hiện nút TẢI XUỐNG
Tải xuống
Test Driven JavaScript Development- P24:This book is about programming JavaScript for the real world, using the techniques and workflow suggested by Test-Driven Development. It is about gaining confidence in your code through test coverage, and gaining the ability to fearlessly refactor and organically evolve your code base. It is about writing modular and testable code. It is about writing JavaScript that works in a wide variety of environments and that doesn’t get in your user’s way. | 16.6 Mocks 453 16.6 Mocks Mocks have been mentioned many times throughout the book but never explained or used. The reason is that manually creating mocks is not as easy as manually creating stubs and spies. Like stubs mocks are objects with pre-programmed behavior. Additionally a mock has pre-programmed expectations and built-in behavior verification. Using mocks turns the test upside-down first we state the expectations then we exercise the system. Finally we verify that all the mock s expectations were met. Listing 16.17 shows an example using with the start polling test. Listing 16.17 Mocking ajax.poll test connect should start polling function this.client.url my url var mock sinon.mock ajax mock.expects poll .withArgs my url .returns this.client.connect mock.verify This test states its success criteria upfront. It does so by creating a mock for the ajax object and adding an expectation on it. It expects the poll method to be called exactly once with the URL as argument. In contrast to the stubs we ve used so far mocks fail early. If the poll method is called a second time it immediately throws an ExpectationError failing the test. 16.6.1 Restoring Mocked Methods The mocks can be undone just like the stubs by calling restore on the mocked method. Additionally calling verify implicitly restores the mocked method. However if the test throws an exception before the call to verify we might end up leaking the mock into another test causing a ripple effect. Sinon s sandbox feature can mitigate the problem for mocks just as much as it does for stubs. When wrapping the test method in a sinon.test call it will receive a mock method as its second parameter suitable for safe mocking. After the test finishes Sinon not only restores all stubs and mocks it also conveniently verifies all mocks meaning that the above test could be written like Listing 16.18. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. From the Library of WoweBook.Com 454 .
TÀI LIỆU LIÊN QUAN
Test-Driven JavaScript Development
Test Driven JavaScript Development- P1
Test Driven JavaScript Development- P2
Test Driven JavaScript Development- P3
Test Driven JavaScript Development- P4
Test Driven JavaScript Development- P5
Test Driven JavaScript Development- P6
Test Driven JavaScript Development- P7
Test Driven JavaScript Development- P8
Test Driven JavaScript Development- P9
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.