flow-tap

1.0.3 • Public • Published

flow-tap

Run tap on files with flow types.

Allows you to run tap on files with flow static types annotations. This module makes use of flow-remove-types which is lighter weight and faster than babel-node.

Install

npm install flow-tap --save-dev

In your package.json file: "scripts": { "test": "flow-tap test/**/*.js" } Then you can run npm run test.

Usage

//@flow
'use strict';

const tap = require('tap');

function numToString(num:number):string{
	return num.toString();
}

tap.equal(numToString(3), "3");

Use both tap and flow the way you usually do. If your tests don't use static types, but your modules do, I suggest using //@flow at the top of your test anyways. This will catch any improper usage of your modules and obviate the need to test unexpected arguments. NOTE: This won't check types, only remove them so tests work as expected. Continue using flow to check your types.

I wrote a blog post about the creation of flow-tap.

Dependents (0)

Package Sidebar

Install

npm i flow-tap

Weekly Downloads

6

Version

1.0.3

License

MIT

Last publish

Collaborators

  • newtang