2015-08-18 13 views
10

Quick là khung kiểm tra phát triển theo hành vi. Tôi muốn biết tại sao điều này có thể tốt hơn sau đó thực hiện XCTests thông thường. Nimble chỉ là một thư viện phù hợp nhưng nó làm cho các bài kiểm tra dễ đọc như viết những thứ như mong đợi (13)> 9.iOS - tại sao sử dụng nhanh và nhanh nhẹn so với XCTest

Với tôi Quick cung cấp một từ mới để viết các bài kiểm tra (XCTests không có) và làm cho bạn tập trung vào viết một bài kiểm tra đơn vị. Về cơ bản nó là một tính năng gây ra đường dẫn đến TDD. Khi một bài kiểm tra thất bại, nó cũng mô tả nhiều hơn. Một điều khác tôi nhận thấy là nếu tôi muốn xem những gì một phương pháp nào, nếu tôi đi đến spec nhanh chóng tôi có thể dễ dàng đọc những gì đang được thử nghiệm và sau đó biết thêm về phương pháp thay vì viết bình luận về phương pháp. Vì vậy, các spec nhanh chóng hoạt động như bình luận về phương pháp.

Có điều gì tôi cần biết về Quick hoặc BDD không?

+0

@JefferyThomas câu hỏi này phù hợp với người lập trình - nó sẽ nhanh chóng bị bỏ phiếu và đóng cửa ở đó, xem http://meta.programmers.stackexchange.com/questions/6483/why-was-my-question- đóng-hoặc-xuống-bình chọn/6491 # 6491 Đề nghị đọc: ** [Điều gì xảy ra trên Programmers.SE? Hướng dẫn cho Stack Overflow] (http://meta.programmers.stackexchange.com/q/7182/31260) ** – gnat

Trả lời

2

Bạn cần đánh giá những gì bạn cần.

Tôi đã sử dụng Quick (và Nimble) trong một thời gian dài và mối quan tâm lớn của tôi về điều đó là không thể chạy một trường hợp thử nghiệm đơn lẻ. Điều này là Quick tạo ra runtime test cases và đó là lý do vì không thể chạy riêng lẻ, ngay cả khi bạn sử dụng fit().

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