Paket ini bertujuan untuk menjadi implementasi protokol Chrome DevTools lengkap. Kasus penggunaan utama di balik proyek ini berinteraksi dengan Google Chrome tanpa kepala di lingkungan kontainer, tetapi harus sesuai untuk mengembangkan aplikasi sisi server dan desktop untuk setiap browser yang mendukung protokol DevTools.
API diselesaikan secara adil dan tes kode-cakupan dasar telah diimplementasikan tetapi pengujian dunia nyata diperlukan. Page.captureScreenshot
dan panggilan terkait berfungsi dengan baik dan secara teratur digunakan untuk memvalidasi kelayakan perubahan kode.
Implementasi ini didasarkan pada dokumentasi tip-of-tree dan mungkin cenderung berubah. Pada beberapa titik versi stabil akan diimplementasikan juga, semoga dimulai dengan v1.3.
Ada beberapa contoh kecil tentang cara menggunakan kerangka kerja API di wiki dan di direktori /_examples
. Dokumentasi tambahan juga tersedia di wiki.
Kontribusi dalam bentuk apa pun sangat disambut!
Menyelesaikan masalah kondisi balapan. Bantuan apa pun dihargai!
Tambahkan Contoh API Framework ke Direktori /_examples
dan wiki untuk menampilkan berbagai cara orang menggunakan paket.
Setiap contoh skrip yang menunjukkan berbagai cara orang menggunakan kerangka kerja akan luar biasa! Screenshot Script dan beberapa lainnya tersedia di sana.
Refactoring untuk mengimplementasikan antarmuka standar yang berlaku dan meninjau penggunaan antarmuka saat ini di API. Beberapa tidak diperlukan sama sekali dan yang lain digunakan untuk mendukung ejekan uji.
Tambahkan lebih banyak tes, terutama untuk kasus kesalahan.
Tambahkan tes terintegrasi untuk menstabilkan interaksi paket yang diangkat dalam berbagai masalah.
Jika Anda ingin berkontribusi tetapi tidak yakin bagaimana caranya, lihatlah pelacak masalah. Masalah diberi label sebagai laporan bug, permintaan fitur, permintaan umpan balik, bantuan yang diinginkan, dll.
Selalu ada tes yang bisa ditulis. Ada banyak contoh tes dalam paket.
CHANGELOG
Semua perubahan penting pada proyek ini didokumentasikan dalam CHANGELOG
. Formatnya didasarkan pada Keep a Changelog, dan proyek ini mematuhi versi semantik.