diff --git a/package.json b/package.json index b799c74..251832f 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,12 @@ "main": "src/index.js", "scripts": { "lint": "xo", - "test": "echo \"Error: no test specified\" && exit 1" + "test": "ava" + }, + "ava": { + "require": [ + "./test/helpers/setup-browser-env.js" + ] }, "xo": { "env": "browser" @@ -31,6 +36,8 @@ "homepage": "https://github.com/lukechilds/domloaded", "dependencies": {}, "devDependencies": { + "ava": "^0.17.0", + "browser-env": "^2.0.19", "xo": "^0.17.1" } } diff --git a/test/helpers/setup-browser-env.js b/test/helpers/setup-browser-env.js new file mode 100644 index 0000000..108551c --- /dev/null +++ b/test/helpers/setup-browser-env.js @@ -0,0 +1 @@ +require('browser-env')(['document']); diff --git a/test/types.js b/test/types.js new file mode 100644 index 0000000..6f4744d --- /dev/null +++ b/test/types.js @@ -0,0 +1,6 @@ +import test from 'ava'; +import domLoaded from '../'; + +test('domLoaded is a function', t => { + t.is(typeof domLoaded, 'function'); +});