Do you want to work on this issue?
You can request for a bounty in order to promote it!
1 active bounty request
Analyze source & test dependencies to figure out which tests to run (first) #1986
NathanielHill posted onGitHub
Just trying out AVA instead of Jest in a new monorepo project. I am configuring testing to be run as a pre-commit hook using husky
and lint-staged
.
I've run into a problem getting the appropriate tests run by ava
during a commit. Previously, I would use lint-staged
which would pass the changed files as arguments to jest
and using the --findRelatedTests
flag, jest would run only the tests that covered those files.
Trying to do something similar with ava
has left me at a dead-end. If I try to use lint-staged
to run ava
, it passes a list of changed files and ava
tries to run them as tests which fails. The alternative is simply to run the entire test suite, which will become inefficient as the project grows.
Any thing I'm missing, or thoughts on how to run appropriate ava
tests as part of a pre-commit process?