29 stable releases
1.23.0 | May 3, 2021 |
---|---|
1.22.0 | Apr 21, 2021 |
1.17.0 | Mar 17, 2021 |
1.10.5 | Feb 26, 2021 |
#52 in #test-suite
57 downloads per month
110KB
2K
SLoC
DEPRECATION NOTICE: This repo is now deprecated because Kurtosis no longer has a custom testing framework, and can instead use any preexisting testing framework (e.g. Jest, Mocha, etc.)
Kurtosis Testsuite Starter Pack
This repo contains:
- Example testsuites in each language that Kurtosis supports
- A
bootstrap.sh
script for creating your own testsuite in your language of choice
This repo is for users already familiar with Kurtosis. Brand-new users should go through the onboarding experience rather than using this repo.
Bootstrapping A Testsuite
Prerequisites:
- The Kurtosis CLI installed on your machine
git
installed on your machinedocker
installed & running on your machine
Bootstrap steps:
- Clone this repo's
master
branch (the command can be copied by hovering and clicking the clipboard icon in the top-right):repo_name="kurtosis-testsuite-starter-pack" destination="/tmp/${repo_name}" git clone --single-branch --branch master "https://github.com/kurtosis-tech/${repo_name}.git" "${destination}" cd "${destination}"
- Run the following bootstrap command to see the helptext instructions that the bootstrapping script accepts:
bootstrap/bootstrap.sh
- Run the bootstrap script again with arguments appropriate to the testsuite you'd like to bootstrap, and follow the onscreen instructions
- If you see error messages after running your new testsuite, check out the guide for debugging failed tests which contains solutions to common issues. If this still doesn't resolve your issue, feel free to ask for help in the Kurtosis Discord server
- If all tests are passing, you can proceed to customizing your testsuite.
Dependencies
~6–13MB
~140K SLoC