mirror of
https://github.com/less/less.js.git
synced 2026-01-22 21:58:14 -05:00
test production browser mode does not output log messages
This commit is contained in:
@@ -26,4 +26,5 @@ createTestRunnerPage("", /javascript|urls/, "main");
|
||||
createTestRunnerPage("browser", null, "browser");
|
||||
createTestRunnerPage("browser", null, "relative-urls", "relative-urls");
|
||||
createTestRunnerPage("browser", null, "rootpath", "rootpath");
|
||||
createTestRunnerPage("browser", null, "rootpath-relative", "rootpath-relative");
|
||||
createTestRunnerPage("browser", null, "rootpath-relative", "rootpath-relative");
|
||||
createTestRunnerPage("browser", null, "production");
|
||||
@@ -1,6 +1,14 @@
|
||||
/*if not async then phantomjs fails to run the webserver and the test concurrently*/
|
||||
var less = { async: true };
|
||||
|
||||
/* record log messages for testing */
|
||||
var logMessages = [],
|
||||
realConsoleLog = console.log;
|
||||
console.log = function(msg) {
|
||||
logMessages.push(msg);
|
||||
realConsoleLog.call(console, msg);
|
||||
};
|
||||
|
||||
var testLessEqualsInDocument = function() {
|
||||
var links = document.getElementsByTagName('link'),
|
||||
typePattern = /^text\/(x-)?less$/;
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
describe("less.js browser tests", function() {
|
||||
describe("less.js browser behaviour", function() {
|
||||
testLessEqualsInDocument();
|
||||
|
||||
it("has some log messages", function() {
|
||||
expect(logMessages.length).toBeGreaterThan(0);
|
||||
});
|
||||
});
|
||||
7
test/browser/runner-production.js
Normal file
7
test/browser/runner-production.js
Normal file
@@ -0,0 +1,7 @@
|
||||
less.env = "production";
|
||||
|
||||
describe("less.js production behaviour", function() {
|
||||
it("doesn't log any messages", function() {
|
||||
expect(logMessages.length).toEqual(0);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user