1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
/*globals describe it */
"use strict";
const webpack = require("../lib/webpack");
const MemoryFs = require("memory-fs");
describe("Stats", () => {
it("should print env string in stats", done => {
const compiler = webpack({
context: __dirname,
entry: "./fixtures/a"
});
compiler.outputFileSystem = new MemoryFs();
compiler.run((err, stats) => {
if (err) return done(err);
try {
expect(
stats.toString({
all: false,
env: true,
_env: "production"
})
).toBe('Environment (--env): "production"');
expect(
stats.toString({
all: false,
env: true,
_env: {
prod: ["foo", "bar"],
baz: true
}
})
).toBe(
"Environment (--env): {\n" +
' "prod": [\n' +
' "foo",\n' +
' "bar"\n' +
" ],\n" +
' "baz": true\n' +
"}"
);
done();
} catch (e) {
done(e);
}
});
});
});
|