Jest example

This example shows how you might use the Jest testing framework

It has a utility macro in jest.bzl which makes a more ergonomic API for calling the jest_test rule in @npm//jest-cli:index.bzl. We suggest copying that to your repo.

Running on Windows

To make the tests running on windows as well you have to add the --enable_runfiles flag to your .bazelrc. This requires running under elevated privileges (Admin rights), Windows 10 Creators Update (1703) or later system version, and enabling developer mode.

build --enable_runfiles
run --enable_runfiles
test --enable_runfiles

Jest typescript example

Under ts/ there's an example of using jest with typescript directly with generated rule from @npm//jest-cli:index.bzl