2014-09-05 17 views
9

Ngay bây giờ, vào tháng 9 năm 2014, Thước đo có vẻ như là khuôn khổ duy nhất khả thi để thực hiện các bài kiểm tra kết thúc đến cuối trong góc cạnh. Khác hơn là làm việc với barebones WebDriver, có một khuôn khổ khác ra khỏi đó tôi có thể sử dụng? Nếu không, có một lý do cụ thể cho điều đó không?Các lựa chọn thay thế cho thước đo góc đối với các thử nghiệm e2e trong AngularJS là gì?

+1

suy nghĩ đầu tiên: nó là rất rất khó khăn để thiết kế một khuôn khổ, điều này đặc biệt đúng đối với một khuôn khổ thử nghiệm. Mà nên được đáng tin cậy và dễ dàng (nếu không, bạn không thể dựa vào nó). Sau đó, trong trường hợp kiểm tra e2e, thước đo góc được thực hiện rất tốt. Vì vậy, nó cũng được sử dụng để thử nghiệm các ứng dụng không góc cạnh. Nó được dựa trên WebDriver được biết đến với tính ổn định và mạnh mẽ, thước đo làm cho nó dễ sử dụng hơn. Tôi nghĩ rằng cạnh tranh trong tương lai sẽ đấu tranh để đáp ứng thách thức :) – glepretre

Trả lời

5

Như tôi đã nói trong bình luận ở trên, các giải pháp thay thế bị hạn chế do khó khăn trong việc phát triển và duy trì một khuôn khổ kiểm tra. Tôi quên đề cập đến việc tung hứng với các hành vi cụ thể của trình duyệt cũng là một vấn đề.

Tuy nhiên, bạn có thể xem Nightwatch.js. alecxe's answer giải thích lý do bạn nên ưu tiên thước đo góc nếu ứng dụng của bạn dựa trên góc cạnh.

8

Có một giải pháp thay thế mới cho Thước đo góc và Selenium. Nó được gọi là Cypress.io

Có lẽ bạn có thể có một cái nhìn https://www.cypress.io/

+1

Không có nhiều để xem xét kể từ khi ngày hôm nay Cypress.io vẫn chưa được phát hành. –

+1

Cypress giờ là phiên bản beta công cộng và nguồn mở. Không yêu cầu lời mời và bạn có thể xem mã [ở đây] (https://github.com/cypress-io/cypress). –

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