Làm thế nào để tôi đóng góp một bài kiểm tra tự động?


11

Tự động lái là gì và làm thế nào để tôi đóng góp cho một thử nghiệm tự động lái mới cho một gói?

Câu trả lời:


6

Tự động lái là gì?

Từ wiki Ubuntu :

Autopilot là một công cụ kiểm tra chức năng cho Unity. Nó mô phỏng hành động của người dùng bằng cách tạo các sự kiện bàn phím và chuột, sau đó kiểm tra trạng thái bên trong của Unity và các ứng dụng liên quan.

Bạn có thể tham gia thử nghiệm bằng cách tham gia nhóm QA . Đây là một liên kết đến danh sách gửi thư của họ - chất lượng Ubuntu , trang launchpad của họ , cũng như trang Ubuntu QA chính thức .

Cài đặt

Để cài đặt Autopilot từ dòng lệnh, hãy chạy các lệnh sau:

sudo add-apt-repository ppa:autopilot/ppa
sudo apt-get update && sudo apt-get install python-autopilot

Một ví dụ về một đơn vị thử nghiệm đơn giản:

autopilot run unity.tests.test_showdesktop.ShowDesktopTests.test_showdesktop_hides_apps 

Cảnh báo: Chạy thử nghiệm tự động trên máy tính để bàn mặc định của bạn sẽ khiến máy tính của bạn gửi chuyển động chuột và bàn phím mà không có sự kiểm soát của bạn. Xin vui lòng đọc các bài viết dưới đây trước khi mù quáng chạy lệnh này.

Hướng dẫn

Có một hướng dẫn ở đây . Ngoài ra, đã có một số bài viết hay được đề cập trong bản tin hàng tuần của Ubuntu. Chúng được viết bởi Nicholas Skagss, một điều phối viên cộng đồng trong nhóm thử nghiệm, rất hữu ích cho tôi.

Tự động lái: phần 1

Autopilot: phần 2 - Ở đây tác giả trình bày một trường hợp sử dụng "hello world" đơn giản của autopilot

Tự động lái: phần 3

Tôi đặc biệt khuyên bạn nên đọc ba bài viết được liên kết ở trên trước khi bắt đầu với chế độ lái tự động.

Đóng góp Testcase

Bạn có thể gửi các trường hợp kiểm tra bằng cách gửi email danh sách gửi thư chất lượng Ubuntu bằng cách sử dụng một định dạng được chỉ định ở đây .

Ngoài ra, các trường hợp thử nghiệm có thể được kéo qua bzr bằng lệnh sau:

bzr branch lp:ubuntu-autopilot-tests

Thêm các thay đổi trường hợp thử nghiệm vào nhánh mã có thể được thực hiện với một comz đẩy bzr:

bzr push lp:<username>/ubuntu-autopilot-tests/ubuntu-autopilot-tests

Xem http://code.launchpad.net/ubfox-autopilot-tests để biết thêm thông tin.


Câu trả lời hay, tôi chỉ đơn giản là chính xác rằng hiện tại đã có một dự án chính thức để đóng góp thử nghiệm ở đây - bạn có thể cập nhật không? Vì là một dự án, nó là một nhánh đơn giản và hợp nhất thiết lập yêu cầu :-) code.launchpad.net/ubfox-autopilot-tests
bong bóng

@balloons Cảm ơn. Là tùy chọn email không được chấp nhận? Xin vui lòng chỉnh sửa phản hồi của tôi, vì tôi hy vọng bạn có một quan điểm có thẩm quyền hơn.
Kevin Bowen

điều này sẽ chỉ hoạt động cho Unity hay nó sẽ hoạt động trong xubfox hoặc Lubfox?
Dee

Khi nghi ngờ, hãy liên hệ với nhóm kiểm tra thông qua danh sách gửi thư hoặc qua IRC @balloons là người dẫn đầu về thử nghiệm và có thể chỉ cho bạn đi đúng hướng nếu bạn tham gia nhóm trên IRC.
Kevin Bowen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.