Zombie adalah framework untuk automasi browser buatan developer Assaf Arkin. Proses zombie sangat cepat, dan headless, karena itulah diibaratkan zombie. Zombie dibuat untuk testing dan sudah support assert.
Awalnya saya ingin mendemokan search di Google, namun setelah dicoba ada error dari javascript. Ternyata, Google memiliki sistem yang menangkal tools otomatis seperti zombie, berikut kutipan dari Stackoverflow
Karena keterbatasan ini maka saya akan mendemokan dengan Search Engine DuckDuckGo
Demo pertama untuk lihat postingan terbaru blog Nostra
npm install zombie
Lalu demo kedua untuk testing menggunakan Mocha, di test ini sama seperti di Nightmare, akan membuka search engine dan memeriksa apakah instagram aditrioka muncul pertama
untuk menjalakan, run command diawali dengan mocha
Kelebihan dan kekurangan Nightmare sebagai berikut
Pro :
- Ringan dan cepat
- Sudah langsung support assert untuk testing
- Proses hanya bisa dipantau dengan command line
- Terdeteksi sebagai automatic tools
Sumber
ZombieJS