Allow users to pass files on the CLI #3
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
I'm in the process of migrating from one test runner to Oletus, and I want to do it gradually. In order to do so, I want Oletus to run on a subset of all the files I have in
./test
. This PR adds a feature where users can supply their own list of test files to the Oletus CLI, like:oletus test/file1.mjs test/file2.mjs
. If no files are specified, we fall back to crawling the./test/
directory.This feature is not only useful for my specific case though. It'll also help users who have their tests in other places, eg:
oletus src/**/*.test.mjs
, and users who have their tests in nested directories.Changes