2.0.2 • Published 9 years ago
ava-browser-fixture v2.0.2
ava-browser-fixtures
A module which adds a Browser Environment to your Ava Test.
When your Code modifies the DOM or needs some HTML to run, you can setup these
HTML-File as a Fixture can access them by the usual Browser-API (i.e.:
document.querySelector()) with this module.
Install
Install this module with npm or yarn.
NPM:
npm install --save-dev ava-browser-fixtureYarn:
yarn add --dev ava-browser-fixtureSetup
Add ava-browser-fixture to the require block for ava in your package.json:
Example:
{
"ava": {
"files": [
"src/*.spec.js"
],
"require": [
"babel-register",
"ava-browser-fixture"
],
"babel": "inherit"
}
}usage
Setup your fixture in the beforeEach block:
import test from "ava";
import {fixture} from "../index";
test.beforeEach('setup fixture', fixture("./test/test.html"));
test("test example", t => {
t.is(t.context.document.documentElement.querySelector("h1").textContent, "Hello Test");
});