Apa itu autopilot dan bagaimana saya berkontribusi pada testcase autopilot baru untuk sebuah paket?
sumber
Apa itu autopilot dan bagaimana saya berkontribusi pada testcase autopilot baru untuk sebuah paket?
Dari wiki Ubuntu :
Autopilot adalah alat pengujian fungsional untuk Unity. Ini mensimulasikan tindakan pengguna dengan membuat acara keyboard dan mouse, dan kemudian menguji keadaan internal Unity dan aplikasi terkait.
Anda dapat terlibat dengan pengujian dengan bergabung dengan tim QA . Berikut ini tautan ke milis mereka - kualitas ubuntu , halaman launchpad mereka , serta halaman QA Ubuntu resmi .
Untuk menginstal Autopilot dari baris perintah, jalankan perintah berikut:
sudo add-apt-repository ppa:autopilot/ppa
sudo apt-get update && sudo apt-get install python-autopilot
Contoh unit uji sederhana:
autopilot run unity.tests.test_showdesktop.ShowDesktopTests.test_showdesktop_hides_apps
Peringatan: Menjalankan tes autopilot pada desktop default Anda akan menyebabkan pc Anda mengirim gerakan mouse dan keyboard tanpa kendali Anda. Baca artikel di bawah sebelum menjalankan perintah ini secara membabi buta.
Ada tutorial di sini . Selain itu, ada beberapa artikel bagus yang disebutkan dalam buletin mingguan Ubuntu. Ini ditulis oleh Nicholas Skaggs, seorang koordinator komunitas di tim pengujian, yang sangat berguna bagi saya.
Autopilot: bagian 2 - Di sini penulis berjalan melalui kasus penggunaan "hello world" sederhana autopilot
Saya sangat merekomendasikan membaca tiga artikel terkait di atas sebelum memulai dengan autopilot.
Anda dapat mengirimkan kasus uji dengan mengirim email ke milis berkualitas ubuntu menggunakan format yang ditentukan diuraikan di sini .
Selain itu, test case dapat ditarik melalui bzr menggunakan perintah berikut:
bzr branch lp:ubuntu-autopilot-tests
Menambahkan perubahan kasus uji ke cabang kode dapat dilakukan dengan perintah push bzr:
bzr push lp:<username>/ubuntu-autopilot-tests/ubuntu-autopilot-tests
Lihat http://code.launchpad.net/ubuntu-autopilot-tests untuk informasi lebih lanjut.