var alreadyRun = false; describe("less.js modify vars", function () { beforeEach(function (done) { // simulating "setUp" or "beforeAll" method if (alreadyRun) { done(); return; } alreadyRun = true; less.pageLoadFinished .then(function () { less.modifyVars({ var1: "green", var2: "purple", scale: 20 }).then(function () { done(); }); }); }); testLessEqualsInDocument(); it("Should log only 2 XHR requests", function (done) { var xhrLogMessages = logMessages.filter(function (item) { return (/XHR: Getting '/).test(item); }); expect(xhrLogMessages.length).toEqual(2); done(); }); });