nabaz: a change based test runner
Hate waiting for test runs to finish? nabaz only runs tests impacted by changed code.
Run it localy like so:
CMDLINE="pytest -v"
nabaz test --cmdline $CMDLINE ./
Note: Contact us for early access to CI/CD version (remote storage, integration, system tests support).
Support
Languages
- Python 🐍
- Go
- Java (Coming soon)
- .NET/C# (Coming soon)
- Javascript (TBD)
- C/C++ (not planned currently)
- Suggest here
Frameworks
- pytest
- go test
- JUnit
- XUnit
- Cypress
- Suggest here
Installation
Linux 🐧
sudo apt install nabaz
With go install
You can install nabaz
using the go install
command:
# make sure PATH is set up
go env -w GOBIN=$GOPATH/bin
go install github.com/nabaz-io/nabaz/cmd/nabaz@latest
You can then use the nabaz
command, provided that your Go bin
directory is added to your system path.
Building
go build -o nabaz ./cmd/nabaz
Contact us!
License
Licensed under the MIT license.