Installation
Homebrew (macOS)
The easiest way to install on macOS:
brew tap MelbourneDeveloper/tap
brew install dart_mutant
To upgrade:
brew upgrade dart_mutant
Pre-built Binaries
Download the latest release from the releases page:
# macOS (Apple Silicon)
curl -L https://github.com/MelbourneDeveloper/dart_mutant/releases/latest/download/dart_mutant-aarch64-apple-darwin.tar.gz | tar xz
sudo mv dart_mutant /usr/local/bin/
# macOS (Intel)
curl -L https://github.com/MelbourneDeveloper/dart_mutant/releases/latest/download/dart_mutant-x86_64-apple-darwin.tar.gz | tar xz
sudo mv dart_mutant /usr/local/bin/
# Linux (x86_64)
curl -L https://github.com/MelbourneDeveloper/dart_mutant/releases/latest/download/dart_mutant-x86_64-unknown-linux-gnu.tar.gz | tar xz
sudo mv dart_mutant /usr/local/bin/
# Windows (PowerShell)
Invoke-WebRequest -Uri https://github.com/MelbourneDeveloper/dart_mutant/releases/latest/download/dart_mutant-x86_64-pc-windows-msvc.zip -OutFile dart_mutant.zip
Expand-Archive dart_mutant.zip
Move-Item dart_mutant\dart_mutant.exe C:\Windows\
Note: For direct binary downloads, check the releases page for the exact filename which includes the version number.
Build from Source
Requires Rust 1.75+:
git clone https://github.com/MelbourneDeveloper/dart_mutant
cd dart_mutant
cargo build --release
# Add to PATH
export PATH="$PATH:$(pwd)/target/release"
Verify Installation
dart_mutant --version
# dart_mutant 0.1.0
dart_mutant --help
# Usage: dart_mutant [OPTIONS]
# ...
Requirements
- Dart SDK: dart_mutant runs
dart testinternally, so you need Dart installed - Test suite: Your project should have tests in
test/directory - Git (optional): Required for
--incrementalmode
Next Steps
- Quick Start - Run your first mutation test