ReScript v10.1+ is required since v1.0.0. To use Js.Promise2
and async
/await
for tests.
Configure with plain vite.config.js
.
You can use vite-plugin-rescript to build ReScript automatically before the test.
open Vitest
describe("Hello, Vitest", () => {
test("This is a test case", t => {
// t is `expect` object for suite-wide assertions
t->assertions(3)
// Test using the `Expect` module
expect(1 + 2)->Expect.toBe(3)
// There are some nested modules for specific type
expect([1, 2, 3])
->Expect.Array.toContain(2)
expect("Hello, ReScript-Vitest!")
->Expect.String.toContain("ReScript")
// You can specify timeout for a test suite
}, ~timeout=2000)
})
See tests
MIT