@godu/bs-ava

3.0.0 • Public • Published

bs-ava

Build Status

Experimental BuckleScript bindings for Ava

Installation

npm install --save-dev @godu/bs-ava

Then add @godu/bs-ava to bs-dev-dependencies in your bsconfig.json:

{
  ...
  "bs-dev-dependencies": ["@godu/bs-ava"]
}

Getting started

open Sync;

test("Should pass", t => {
  t.deepEqual(1, 1);
  t.pass();
});
open Async;

test("Should pass", t => {
  Js.Global.setTimeout(() => t.end_(), 1000)
  |> ignore
});
open Promise;

test("Should pass", t => {
  t.notThrows(Js.Promise.resolve("foo"));
});

Coverage

  • Install nyc
npm i -D nyc
  • Edit your package.json
{
  "scripts": {
    ...
    "test": "nyc ava"
  },
  ...
  "nyc": {
    "reporter": [
      "lcov",
      "text-summary"
    ]
  }
}

Package Sidebar

Install

npm i @godu/bs-ava

Weekly Downloads

1

Version

3.0.0

License

MIT

Unpacked Size

32.7 kB

Total Files

7

Last publish

Collaborators

  • godu