2.0.2 • Published 7 years ago

ava-browser-fixture v2.0.2

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

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-fixture

Yarn:

yarn add --dev ava-browser-fixture

Setup

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");
});
2.0.2

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.1.0

7 years ago

1.0.0

7 years ago