mirror of
https://github.com/zulip/zulip.git
synced 2025-11-13 18:36:36 +00:00
Move frontend tests out of zerver/tests/.
This fixes an unfortunate bug where the backend tests in zerver/tests.py were not being run automatically, and also makes these a bit easier to find.
This commit is contained in:
41
frontend_tests/casperjs/samples/customlogging.js
Normal file
41
frontend_tests/casperjs/samples/customlogging.js
Normal file
@@ -0,0 +1,41 @@
|
||||
/*jshint strict:false*/
|
||||
/*global CasperError console phantom require*/
|
||||
|
||||
/**
|
||||
* A basic custom logging implementation. The idea is to (extremely) verbosely
|
||||
* log every received resource.
|
||||
*/
|
||||
var casper = require("casper").create({
|
||||
verbose: true,
|
||||
logLevel: "verbose"
|
||||
});
|
||||
|
||||
/**
|
||||
* Every time a resource is received, a new log entry is added to the stack at
|
||||
* the 'verbose' level.
|
||||
*/
|
||||
casper.on('resource.received', function(resource) {
|
||||
var infos = [];
|
||||
var props = [
|
||||
"url",
|
||||
"status",
|
||||
"statusText",
|
||||
"redirectURL",
|
||||
"bodySize"
|
||||
];
|
||||
props.forEach(function(prop) {
|
||||
infos.push(resource[prop]);
|
||||
});
|
||||
resource.headers.forEach(function(header) {
|
||||
infos.push("[" + header.name + ": " + header.value + "]");
|
||||
});
|
||||
this.log(infos.join(", "), "verbose");
|
||||
});
|
||||
|
||||
// add a new 'verbose' logging level at the lowest priority
|
||||
casper.logLevels = ["verbose"].concat(casper.logLevels);
|
||||
|
||||
// test our new logger with google
|
||||
casper.start("http://www.google.com/").run(function() {
|
||||
this.exit();
|
||||
});
|
||||
Reference in New Issue
Block a user