Hate waiting for tests?
Reduce up to 98% of test wait time by skipping tests unaffected by code change.
Under the hood: Gathers code coverage for individual tests, compares new code to code coverage.
Run it locally 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).
# Install nabaz binary.
export GOPATH=`go env GOPATH`
go install github.com/nabaz-io/nabaz/cmd/nabaz@latest
cp $GOPATH/src/github.com/nabaz-io/nabaz/bin/* /usr/local/bin
chmod +x /usr/local/bin/nabaz
# Required for go test support
mkdir -p $GOPATH/github.com/nabaz-io
cd $GOPATH/github.com/nabaz-io
git clone https://github.com/nabaz-io/go
cd go/src
./make.bash
mv $GOPATH/src/github.com/nabaz-io/go /usr/local/nabaz-go
# Required for pytest support
pip3 install pytest pytest-cov pytest-json pytest-json-report pytest-metadata pydantic
# Verify install
$ nabaz version
version 0.0# Ubuntu
wget -qO- https://nabaz.jfrog.io/artifactory/api/security/keypair/nabazgpg/public | apt-key add -
echo "deb [arch=amd64] https://nabaz.jfrog.io/artifactory/nabaz-debian-local stable main" >> /etc/apt/sources.list
sudo apt update
sudo apt install -y nabaz
# Debian
wget https://nabaz.jfrog.io/artifactory/nabaz-debian-local/pool/stable/nabaz-0.0-amd64.deb -O nabaz.deb
sudo dpkg -i ./nabaz.debexport CMDLINE="pytest -v"
nabaz test --cmdline "$CMDLINE" .export CMDLINE="go test"
export PKGS="./..." # IMPORTANT make sure packages are written SEPERATLY
nabaz test --cmdline $CMDLINE --pkgs $PKGS .- Python 🐍
- Go
- Java (Coming soon)
- .NET/C# (Coming soon)
- Javascript (TBD)
- C/C++ (not planned currently)
- Request here
- pytest
- go test
- JUnit
- XUnit
- Cypress
- Request here
go build -o nabaz ./cmd/nabazLicensed under the MIT license.