Nieco velmi podobne ponuka aj env.js (http://www.envjs.com/) ktory prakticky simuluje browser, a je nasledne mozne v nom pracovat v ktoromkolvek js testing frameworku
Zombie vám otestuje JavaScript
Automaticky otestovat klientskou část webu, zejména její skriptování, není zrovna triviální úkol. Pomoci však může Zombie. Tento nástroj simuluje prohlížeč a uživatelské akce, aniž by k tomu nějaký prohlížeč či uživatele potřeboval (na rozdíl od oblíbeného Selenia). Je napsaný pro Node.js, lze jej tedy spouštět přímo na serveru a automatizovaně.
Testy jsou opět napsané v JS a pomocí API lze simulovat nejčastější operace, které se stránkou uživatel dělá – vyplňuje formulářová pole, kliká na odkazy a tlačítka, čeká…
var zombie = require("zombie");
var assert = require("assert");
// Load the page from localhost
zombie.visit("http://localhost:3000/", function (err, browser) {
// Fill email, password and submit form
browser.
fill("email", "zombie@underworld.dead").
fill("password", "eat-the-living").
pressButton("Sign Me Up!", function(err, browser) {
// Form submitted, new page loaded.
assert.equal(browser.text("title"), "Welcome To Brains Depot");
})
});
Dále čtěte…
- Prasit, či neprasit? 13. 1. 2012 0:00
- Prezentace: testujeme JavaScript 2. 12. 2011 14:26
- JUTE: Javascript Unit Test Environment 12. 8. 2011 9:33
- JavaScript, jak ho vaši otcové neznali 19. 1. 2011 10:04
- Web Buzzwords 2011 3. 1. 2011 0:00
Re: Zombie vám otestuje JavaScript
celé vláknoNo konecne vidim rozumny vyuziti pro ten node.js. Jestli s tim pujdou testovat javascripty stejne jako v seleniu tak je to fajn.