UNPKG

bootlint-teamcity

Version:

BootLint TeamCity Reporter which group by files and BootLint Rule using TeamCity Test Suite

33 lines (28 loc) 940 B
var gulp = require('gulp'), util = require('gulp-util'), bootlint = require('gulp-bootlint'), bootlintTeamcity = require('../'), assert = require('assert'); var oldOut = process.stdout.write; it('should contain DOCTYPE declaration', function (done) { lesshintTest(function (consoleOutput) { assert(consoleOutput.includes("DOCTYPE declaration")); console.log(consoleOutput); done(); }); }); function lesshintTest(test) { var out = ''; process.stdout.write = function (str) { var oldWrite = process.stdout.write; out = out + str; }; gulp .src(['test/test-input*.html'], { base: '.' }) .pipe(bootlint(bootlintTeamcity)) .on('finish', function (callback) { var stripped = util.colors.stripColor(out || ''); process.stdout.write = oldOut; test(stripped); }); }