remitbri/rescript-spy

Test utility to check function calls

★ 0Forks 0ReScriptGitHub ↗Compare

README

ReScript Spy

Test utility to check function calls

Install

$ yarn add rescript-spy

Then, add it to you're rescript.json's dev dependencies:

 "bs-dev-dependencies": [
+   "rescript-spy"
 ]

Usage

let (spy, calls) = Spy.make2((a, b) => a + b)

let _ = spy(1, 2)
let _ = spy(2, 3)

calls // [(1, 2), (2, 3)]
Spy.clear(calls)

let _ = spy(3, 4)
calls // [(3, 4)]

Contributors

bloodyowlremitbri

Issues