Chúng tôi muốn tích hợp bộ thử nghiệm trong ứng dụng iOS của chúng tôi. Để có một ý tưởng tổng thể, ứng dụng này đang sử dụng các dịch vụ web, đang lưu các tệp trên thiết bị và có một số phần điều hướng phức tạp. Các yêu cầu: - chạy bộ ứng dụng thử nghiệm với Jenkins - có khả năng khởi động các bộ kiểm tra trên một tập hợp các thiết bị và các phiên bản iOS - chúng tôi không rõ ràng cần một cái gì đó có thể đọc được bởi các nhà phát triển không như Calabash đề xuấtChọn khung kiểm tra iOS
Chúng tôi suy nghĩ về việc thực hiện một số thử nghiệm quy trình làm việc (tương tác đưa từ màn hình này sang màn hình khác) và thử nghiệm đơn vị. Chúng tôi googled một chút nhưng bài viết thường ít nhất 2 tuổi giống như thời kỳ đồ đá cũ trong thế giới di động. Nhưng vẫn còn, nó đưa ra một số đầu vào tốt đẹp đầu tiên.
Đối với đơn vị kiểm tra, chúng tôi đã suy nghĩ về:
- GHUnit
- XCTest
- Kiwi
Để thử nghiệm quy trình làm việc, chúng tôi đã suy nghĩ về:
- Zucchini
- Calabash
Về tất cả các yêu cầu được đề cập, bạn có thấy bất kỳ lời khuyên nào để chọn một khung hoặc khuôn khổ khác (hoặc đề xuất khác) không?
Cảm ơn bạn đã phản hồi.
ps: bằng cách này, một số điều thú vị, chúng tôi đã tìm thấy về đề tài này có thể giúp: http://blog.lesspainful.com/2012/03/07/Calabash-iOS/ http://iosunittesting.com/faq/
Bản sao có thể có của https://stackoverflow.com/questions/4114083/ios-tests-specs-tdd-bdd-and-integration-acceptance-testing –
Bài đăng khác này giúp nhưng chắc chắn lại là một bài đăng cũ trong Điện thoại di động thế giới. Nó thậm chí không đề cập đến Calabash để thử nghiệm quy trình làm việc của ứng dụng. Trên hết, mỗi dự án có các yêu cầu cụ thể và không phải tất cả các khung công tác đều được hoan nghênh. Vì vậy, chúng tôi đang tìm kiếm lời khuyên về các yêu cầu của chúng tôi. – Toka
Để có cuộc thảo luận gần đây về tình trạng kiểm tra giao diện người dùng và tất cả các công cụ, vui lòng xem bài nói chuyện này trên youtube từ [MCE 2014: Drew Crawford - Thử nghiệm giao diện người dùng hút] (http://www.youtube.com/watch?v = h1TRkDSmnOc). –