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.
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
Under ts/ there's an example of using jest with typescript directly with generated rule from @npm//jest-cli:index.bzl