The script:
/*global casper:true*/
var casper = require('casper').create({
pageSettings: {
userAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Firefox/31.0"
}
(function(exports) { | |
function Universe() { | |
this.partialAnswer = 21; | |
} | |
exports.Universe = Universe; | |
// private methods | |
var privatePrototype = { | |
_computeAnswer: function() { | |
return this.partialAnswer * 2; |
[ | |
{ "keys": ["command+alt+k"], "command": "show_panel", "args": {"panel": "console", "toggle": true} }, | |
] |
-- | |
[11:49:56.575] var Model = Backbone.Model.extend({initialize: function() {this.on("change:foo", console.log)}}) | |
[11:49:56.577] undefined | |
[11:49:58.122] m = new Model({foo: "plop"}) | |
[11:49:58.124] [object Object] |
/* global casper*/ | |
casper.test.begin("tests", 3, function(test) { | |
"use strict"; | |
var eobDocuments; | |
function findLinks() { | |
var map = Array.prototype.map; | |
return map.call(document.querySelectorAll('li'), function(row) { | |
return { |
de @davidbgk
casper.test.begin('eachAsync() tests', 1, function(test) { | |
var received = []; | |
casper.start().eachThen([1, 2, 3], function(response) { | |
received.push(response.data); | |
}); | |
casper.run(function() { | |
test.assertEquals(received, [1, 2, 3], | |
'Casper.eachThen() passes item to step data'); |
<b>iframe</b> |
<html> | |
<head> | |
<title>My page</title> | |
<script> | |
window.onbeforeunload = function() { | |
alert('plop'); | |
} | |
</script> | |
</head> | |
<body> |
View this code at http://livecoding.io/5124074