2014-11-04 13 views
5

Tôi muốn biết cách tôi có thể chạy các trường hợp thử nghiệm tuần tự trong một bộ thử nghiệm. Ví dụ: tải URL, đăng nhập vào hệ thống, v.v.Chạy các trường hợp Kiểm tra tuần tự trong Thước đo

+1

bạn có thể cụ thể hơn một chút không? bạn có nghĩa là bạn muốn thực hiện mô tả và nó theo một thứ tự nhất định? bởi vì nếu như vậy đã xảy ra nó đi từ trên xuống dưới, hoặc bạn có nghĩa là kịch bản trong mỗi khối nó? bạn đã xem tài liệu về thước đo góc chưa? – Sirk

+0

Tôi đã viết các phương thức đó trong một tệp đặc tả .. Tôi muốn đưa chúng ra thành nhiều tệp và thực thi chúng theo thứ tự. – DushanthaR

Trả lời

8

Kiểm tra protractor.conf.js example.

Bạn có thể chỉ định ảnh toàn cảnh sẽ tải tệp theo thứ tự bảng chữ cái hoặc chuyển danh sách buộc thực thi tuần tự theo thứ tự bạn chỉ định.

specs: [ 
    'test/stories/login.js', 
    'test/stories/home/overview.js', 
    'test/stories/home/purchase/widget.js' 
], 

v.v. Tôi sẽ không khuyên bạn nên thử nghiệm để thực thi theo thứ tự chính xác giữa các tệp số, vì điều này có nghĩa là bạn sẽ khó có thể tách riêng một số phần thử nghiệm sau này khi chúng bị hỏng. Bạn sẽ bị buộc phải luôn luôn chạy toàn bộ bộ mỗi lần.

+2

Tôi đồng ý với câu trả lời này, viết bài kiểm tra để họ phải được thực hiện trong một số nhất định là một nỗi đau thực sự, một cái gì đó tôi đã làm khi tôi lần đầu tiên bắt đầu tự động và tôi bây giờ phải quay trở lại để đảm bảo tất cả các bài kiểm tra của tôi có thể được chạy bị cô lập. Rõ ràng một số xét nghiệm cần phải được thực hiện trước (ví dụ: kiểm tra đăng nhập) nhưng bạn có thể đặt các thử nghiệm trong onPrepare trong tệp conf.js, onPrepare cũng có thể tham chiếu đến một tệp khác, vì vậy nếu bạn có tải những thứ bạn cần phải chạy khi kiểm tra khởi động mỗi lần bạn không làm hỏng tệp conf của bạn. mà sẽ trông như thế này 'onPrepare:' ../ startup/startup.js'' – Sirk

+0

Cảm ơn :) Và tôi đã làm nó như thế này. Sử dụng trình tạo báo cáo làm cho tôi nhận ra rằng chúng chạy tuần tự. :) Chúc mừng – DushanthaR

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