Automated testing tool for the LLM100X course.
git clone https://github.com/hellobyte-dev/llm100x-tester
cd llm100x-tester
go build .
./llm100x-tester -s hello -d ~/my-solution/helloDependencies: Go 1.24+, clang, python3, sqlite3
Quick Start
cd ~/my-solution # your solution root directory
docker pull bootcs/llm100x-tester
docker run --rm --user $(id -u):$(id -g) -v "$(pwd):/workspace" bootcs/llm100x-tester -s hello -d /workspace/helloSimplified script (recommended)
Create test.sh in your solution root:
#!/bin/bash
docker run --rm --user $(id -u):$(id -g) -v "$(pwd):/workspace" bootcs/llm100x-tester \
-s "${1:-hello}" -d "/workspace/${1:-hello}"Usage: chmod +x test.sh && ./test.sh hello
Local build (optional)
git clone https://github.com/hellobyte-dev/llm100x-tester
cd llm100x-tester
docker build -t my-tester .
# Usage: docker run --rm --user $(id -u):$(id -g) -v ~/my-solution:/workspace my-tester -s hello -d /workspace/helloMIT