Tahukah anda bahawa anda dapat menyiapkan sistem tinjauan sehingga setiap permintaan tarikan yang anda buat menunjukkan kepada anda apa yang telah berubah secara visual di laman web anda?
Itulah yang dilakukan oleh Percy. Ini menganggap apa yang anda miliki pada master adalah betul (dapat dikonfigurasi) dan, ketika anda melakukan permintaan tarik, ia secara harfiah mengambil tangkapan layar dan membandingkannya dengan tangkapan layar dari apa yang ada pada master. Sekiranya ada yang berubah, ini akan memberi tahu anda, seperti ujian unit atau integrasi. Luluskan mereka dan perhatikan ada yang tidak kena? Perbaiki dan semak semula perubahannya.
Sungguh luar biasa ujian seperti ini ada. Ini adalah bagaimana anda benar-benar dapat memberikan keyakinan kepada pasukan anda bahawa mereka melakukan apa yang anda fikirkan ketika orang membuat reka bentuk atau perubahan kandungan.
Dalam video ini, saya berpasangan dengan Mike Fotinakis (pengasas bersama Percy) untuk menunjukkan semua itu, kemudian secara harfiah menyiapkannya dan pergi ke laman web. Kami akan mengusahakan laman web tempatan menggunakan Eleventy, melancarkannya secara langsung di Netlify, mengintegrasikan CircleCI ke repo GitHub untuk laman web ini, dan mengkonfigurasinya untuk menjalankan Percy.
Ini sangat ajaib dan saya sangat mengesyorkan anda memeriksanya supaya anda mengetahui tahap pengujian visual yang mungkin berlaku hari ini.