4.0.0-alpha.1 • Published 6 years ago

@ava/bucklescript v4.0.0-alpha.1

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

bs-ava

Build Status

Experimental BuckleScript bindings for Ava

Installation

npm install --save-dev ava@next @ava/bucklescript

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

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

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