generated from devlinjunker/template.github.semver
-
Notifications
You must be signed in to change notification settings - Fork 0
_qa_README
devlinjunker edited this page Jan 5, 2021
·
1 revision
The qa/
directory contains files used during testing. It is named "qa" so that it will precede the script/
and src/
directories that it will be testing in Pull Requests.
Each feature that is added to this project should include test files that detail the expectations for the new feature. If there is a new unit testing framework needed, please submit an issue.
For now this includes:
- unit tests with BATS for script files
The scripts/bin/
directory also contains a script file (test.sh
) that manages running all of the test files. This will either:
- run all tests if no arguments are passed (or
-a/--all
) - or will try to find a specific file to run with the
-f/--file
argument
- integration tests
- e2e tests
- automation tests
- contract tests
- mutation tests
- helpers?
- BATS helper - mocking/stubbing/spying (see here)