diff --git a/package.json b/package.json index e46f5f2..b7c6d20 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "Simulates a global browser environment using jsdom", "main": "src/index.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "test": "ava test" }, "repository": { "type": "git", @@ -25,5 +25,8 @@ "homepage": "https://github.com/lukechilds/node-browser-environment#readme", "dependencies": { "jsdom": "^9.2.0" + }, + "devDependencies": { + "ava": "^0.14.0" } } diff --git a/test/unit.js b/test/unit.js new file mode 100644 index 0000000..9760703 --- /dev/null +++ b/test/unit.js @@ -0,0 +1,14 @@ +import test from 'ava'; +import browserEnv from '../src'; + +test('Function should setup browser environment', t => { + t.is(typeof window, 'undefined'); + t.is(typeof document, 'undefined'); + t.is(typeof navigator, 'undefined'); + t.is(typeof HTMLElement, 'undefined'); + browserEnv(); + t.not(typeof window, 'undefined'); + t.not(typeof document, 'undefined'); + t.not(typeof navigator, 'undefined'); + t.not(typeof HTMLElement, 'undefined'); +});