Zombie.js = Insanely fast, headless full-stack testing using Node.js

Zombie.js is a lightweight framework for testing client-side JavaScript code in a simulated environment. No browser required.

  1. const Browser = require('zombie');
  2.  
  3. // We're going to make requests to http://example.com/signup
  4. // Which will be routed to our test server localhost:3000
  5. Browser.localhost('example.com', 3000);
  6.  
  7. describe('User visits signup page', function() {
  8.  
  9.   const browser = new Browser();
  10.  
  11.   before(function(done) {
  12.     browser.visit('/signup', done);
  13.   });
  14.  
  15.   describe('submits form', function() {
  16.  
  17.     before(function(done) {
  18.       browser
  19.         .fill('email',    'zombie@underworld.dead')
  20.         .fill('password', 'eat-the-living')
  21.         .pressButton('Sign Me Up!', done);
  22.     });
  23.  
  24.     it('should be successful', function() {
  25.       browser.assert.success();
  26.     });
  27.  
  28.     it('should see welcome page', function() {
  29.       browser.assert.text('title', 'Welcome To Brains Depot');
  30.     });
  31.   });
  32. });

GitHub

Alex

I am a full-stack developer. I love programming,  design and know my way around server architecture as well.  I would never feel complete, with one of these missing. I have a broad range of interests, that’s why I constantly dive into new technologies and expand my knowledge where ever required. Technologies are evolving fast and I enjoy using the latest. Apart from that, I am a peace loving guy who tries to have people around him that think the same.  I truly believe in the principle: “If you help someone, someone will help you, when you need it."

Recent Posts

B&B / Hotel Booking Solutions for WordPress | 2024

BOOKING SOLUTIONS 202x This is my take on a subset of booking, appointment, PMS or… Read More

4 weeks ago

WordPress Cron + WP-CLI + Ntfy

THE GOAL Create a system cron for WordPress, that is accessible and can be easily… Read More

2 months ago

2024 is here and now :)

2024, what's cooking? Slowly getting into the 2024 spirit. 3 projects coming to a close… Read More

4 months ago

2023 ends and whats next !

Short look back at 2023 This has been a busy and interesting year. I am… Read More

4 months ago

cubicFUSION Grid Tweaker – Elementor Grid made easy.

Elementor Pro provides grid containers as an experimental feature. The options provided are limited, when… Read More

5 months ago

Archaeology Travel Booth – Travel Innovation Summit 2023

Archaeology Travel is an online travel guide for people who enjoy exploring the world’s pasts.… Read More

6 months ago