A curated collection of ready-to-use scripts and automations built with the testzeus-sdk. Each script solves a real-world test orchestration problem — grab one, configure it, and run.
| Script | Description | Docs |
|---|---|---|
| dag-runner | Execute tests as a DAG — define dependencies, run in parallel, fail-fast on errors | README |
More scripts coming soon. Have an idea? Open an issue.
Sign up at testzeus.com and grab your email/password.
Each script lives in its own directory with a self-contained README, example configs, and a ready-to-run .pyz executable (no pip install needed — just Python 3.11+).
cd dag-runner
cp credentials.txt.example credentials.txt
# Edit credentials.txt with your email/password
python dag_runner.pyz --config dag_config.jsonThat's it. Results are written to a JSON file, and exit codes are CI-friendly (0 = pass, 1 = partial failure, 2 = failure).
testzeus-script-hub/
├── README.md # You are here
├── .github/workflows/ # CI — auto-builds .pyz on push
├── dag-runner/
│ ├── README.md # Full docs for the DAG runner
│ ├── dag_runner.py # Source code
│ ├── pyproject.toml # Package metadata & dependencies
│ ├── dag_runner.pyz # Auto-built executable (committed by CI)
│ ├── dag_config.json # Example DAG configuration
│ └── credentials.txt.example
└── ... # Future scripts
Each script directory follows the same pattern:
*.py+pyproject.toml— Source code and dependencies*.pyz— Self-contained executable (built with shiv, auto-rebuilt by CI)README.md— Setup, usage, and configuration docs- Config/example files — Ready to copy and customize
TestZeus is an AI-powered test automation platform. Write test cases in plain English or Gherkin, and autonomous agents handle the execution across browsers and environments.
The testzeus-sdk is the Python SDK for programmatic access to the platform — create test runs, poll for results, manage groups, and build custom orchestration on top.
Contributions are welcome! If you've built something useful with testzeus-sdk, consider adding it here.
- Create a new directory with a descriptive name (e.g.,
parallel-runner/,slack-notifier/) - Include source code (
*.py) and apyproject.tomlwith dependencies - Include a
README.mdwith setup and usage instructions - Add example config files with
.exampleextensions - Add a CI workflow in
.github/workflows/to auto-build the.pyzusing shiv - Update the table in this README
- Open a pull request
- Scripts should be self-contained and runnable with just Python 3.11+
- Support credentials via file, environment variables, and CLI arguments
- Use meaningful exit codes for CI/CD integration
- Include example configurations
See LICENSE for details.