npm

Ready to take your JavaScript development to the next level? Meet npm Enterprise - the ultimate in enterprise JavaScript. Learn more »

@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"
    ]
  }
}

install

npm i @godu/bs-ava

Downloadsweekly downloads

30

version

3.0.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability