Use more ideal mocha hooks (#3446)
* setup() instead of manual before(). * suiteTeardown() instead of afterEach().
This commit is contained in:
parent
7594204777
commit
ff044bbb0f
@ -432,23 +432,19 @@ suite("api", function () {
|
|||||||
var oldBabelEnv = process.env.BABEL_ENV;
|
var oldBabelEnv = process.env.BABEL_ENV;
|
||||||
var oldNodeEnv = process.env.NODE_ENV;
|
var oldNodeEnv = process.env.NODE_ENV;
|
||||||
|
|
||||||
|
setup(function () {
|
||||||
// This this a global side effect and we need to make sure it's localized
|
// Tests need to run with the default and specific values for these. They
|
||||||
// to every test below.
|
// need to be cleared for each test.
|
||||||
function before() {
|
|
||||||
delete process.env.BABEL_ENV;
|
delete process.env.BABEL_ENV;
|
||||||
delete process.env.NODE_ENV;
|
delete process.env.NODE_ENV;
|
||||||
}
|
});
|
||||||
|
|
||||||
|
suiteTeardown(function () {
|
||||||
afterEach(function () {
|
|
||||||
process.env.BABEL_ENV = oldBabelEnv;
|
process.env.BABEL_ENV = oldBabelEnv;
|
||||||
process.env.NODE_ENV = oldNodeEnv;
|
process.env.NODE_ENV = oldNodeEnv;
|
||||||
});
|
});
|
||||||
|
|
||||||
test("default", function () {
|
test("default", function () {
|
||||||
before();
|
|
||||||
|
|
||||||
var result = babel.transform("foo;", {
|
var result = babel.transform("foo;", {
|
||||||
env: {
|
env: {
|
||||||
development: { code: false }
|
development: { code: false }
|
||||||
@ -459,8 +455,6 @@ suite("api", function () {
|
|||||||
});
|
});
|
||||||
|
|
||||||
test("BABEL_ENV", function () {
|
test("BABEL_ENV", function () {
|
||||||
before();
|
|
||||||
|
|
||||||
process.env.BABEL_ENV = "foo";
|
process.env.BABEL_ENV = "foo";
|
||||||
var result = babel.transform("foo;", {
|
var result = babel.transform("foo;", {
|
||||||
env: {
|
env: {
|
||||||
@ -471,8 +465,6 @@ suite("api", function () {
|
|||||||
});
|
});
|
||||||
|
|
||||||
test("NODE_ENV", function () {
|
test("NODE_ENV", function () {
|
||||||
before();
|
|
||||||
|
|
||||||
process.env.NODE_ENV = "foo";
|
process.env.NODE_ENV = "foo";
|
||||||
var result = babel.transform("foo;", {
|
var result = babel.transform("foo;", {
|
||||||
env: {
|
env: {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user