Last active
August 29, 2015 14:08
-
-
Save artjomb/294e40d58a20238d8da8 to your computer and use it in GitHub Desktop.
Small testing file for CasperJS (test environment) to see when the test suite is stopped executing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
E:\shared\temp\casper>Test file: test90.js | |
# test w/o wait | |
FAIL test false | |
# type: assert | |
# file: test90.js:5 | |
# code: test.assert(false, "test false"); | |
# subject: false | |
PASS test true | |
# test w/ wait | |
FAIL test false | |
# type: assert | |
# file: test90.js:16 | |
# code: test.assert(false, "test false"); | |
# subject: false | |
# test w/ wait and separate then | |
FAIL test false | |
# type: assert | |
# file: test90.js:30 | |
# code: test.assert(false, "test false"); | |
# subject: false | |
PASS test true | |
# test w/ separate wait | |
PASS first test true | |
FAIL test false | |
# type: assert | |
# file: test90.js:45 | |
# code: test.assert(false, "test false"); | |
# subject: false | |
# test open w/o wait | |
FAIL test false | |
# type: assert | |
# file: test90.js:55 | |
# code: test.assert(false, "test false"); | |
# subject: false | |
PASS test true | |
# test open w/ wait | |
FAIL test false | |
# type: assert | |
# file: test90.js:66 | |
# code: test.assert(false, "test false"); | |
# subject: false | |
# test open w/ nested wait | |
FAIL test false | |
# type: assert | |
# file: test90.js:81 | |
# code: test.assert(false, "test false"); | |
# subject: false | |
# test open w/ separate wait | |
PASS first test true | |
FAIL test false | |
# type: assert | |
# file: test90.js:97 | |
# code: test.assert(false, "test false"); | |
# subject: false | |
FAIL 13 tests executed in 3.677s, 5 passed, 8 failed, 0 dubious, 0 skipped. | |
Details for the 8 failed tests: | |
In test90.js:5 | |
test w/o wait | |
assert: test false | |
In test90.js:16 | |
test w/ wait | |
assert: test false | |
In test90.js:30 | |
test w/ wait and separate then | |
assert: test false | |
In test90.js:45 | |
test w/ separate wait | |
assert: test false | |
In test90.js:55 | |
test open w/o wait | |
assert: test false | |
In test90.js:66 | |
test open w/ wait | |
assert: test false | |
In test90.js:81 | |
test open w/ nested wait | |
assert: test false | |
In test90.js:97 | |
test open w/ separate wait | |
assert: test false |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var url = "http://example.com"; | |
casper.test.begin('test w/o wait', function(test) { | |
casper.start().then(function() { | |
test.assert(false, "test false"); | |
}).then(function() { | |
test.assert(true, "test true"); | |
}).run(function() { | |
test.done(); | |
}); | |
}); | |
casper.test.begin('test w/ wait', function(test) { | |
casper.start().then(function() { | |
this.wait(1, function(){ | |
test.assert(false, "test false"); | |
}); | |
}).then(function() { | |
this.wait(1, function(){ | |
test.assert(true, "test true"); | |
}); | |
}).run(function() { | |
test.done(); | |
}); | |
}); | |
casper.test.begin('test w/ wait and separate then', function(test) { | |
casper.start().then(function() { | |
this.wait(1).then(function(){ | |
test.assert(false, "test false"); | |
}); | |
}).then(function() { | |
this.wait(1).then(function(){ | |
test.assert(true, "test true"); | |
}); | |
}).run(function() { | |
test.done(); | |
}); | |
}); | |
casper.test.begin('test w/ separate wait', function(test) { | |
casper.start().then(function() { | |
test.assert(true, "first test true"); | |
}).wait(1, function(){ | |
test.assert(false, "test false"); | |
}).then(function() { | |
test.assert(true, "last test true"); | |
}).run(function() { | |
test.done(); | |
}); | |
}); | |
casper.test.begin('test open w/o wait', function(test) { | |
casper.start().thenOpen(url, function() { | |
test.assert(false, "test false"); | |
}).thenOpen(url, function() { | |
test.assert(true, "test true"); | |
}).run(function() { | |
test.done(); | |
}); | |
}); | |
casper.test.begin('test open w/ wait', function(test) { | |
casper.start().thenOpen(url, function() { | |
this.wait(1, function(){ | |
test.assert(false, "test false"); | |
}); | |
}).thenOpen(url, function() { | |
this.wait(1, function(){ | |
test.assert(true, "test true"); | |
}); | |
}).run(function() { | |
test.done(); | |
}); | |
}); | |
casper.test.begin('test open w/ nested wait', function(test) { | |
casper.start().thenOpen(url, function() { | |
this.then(function(){ | |
this.wait(1, function(){ | |
test.assert(false, "test false"); | |
}); | |
}); | |
}).thenOpen(url, function() { | |
this.wait(1, function(){ | |
test.assert(true, "test true"); | |
}); | |
}).run(function() { | |
test.done(); | |
}); | |
}); | |
casper.test.begin('test open w/ separate wait', function(test) { | |
casper.start().thenOpen(url, function() { | |
test.assert(true, "first test true"); | |
}).wait(1, function(){ | |
test.assert(false, "test false"); | |
}).thenOpen(url, function() { | |
test.assert(true, "last test true"); | |
}).run(function() { | |
test.done(); | |
}); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment