.. | ||
final-verification.scm | ||
README.md | ||
tdd-summary.scm | ||
test-deployment.scm | ||
test-final-validation.scm | ||
test-functionality.scm | ||
test-implementation.scm | ||
test-integration.scm | ||
test-main.scm | ||
test-missing-functions.scm | ||
test-modular.scm | ||
test-modules-simple.scm |
Lab Tool Testing
This directory contains all test files for the lab tool, organized using TDD principles.
Test Categories
Core Functionality Tests
test-functionality.scm
- Basic functionality verificationtest-main.scm
- Main CLI interface teststest-deployment.scm
- Deployment module teststest-missing-functions.scm
- Missing function implementation tests
Integration Tests
test-integration.scm
- End-to-end integration teststest-modules-simple.scm
- Simple module loading tests
Implementation Tests
test-implementation.scm
- Implementation-specific teststest-modular.scm
- Modular architecture tests
Validation Tests
test-final-validation.scm
- Final validation suitefinal-verification.scm
- Complete functionality verificationtdd-summary.scm
- TDD completion summary
Running Tests
To avoid compilation issues with Guile, run tests with:
GUILE_AUTO_COMPILE=0 guile <test-file>
Test Results Summary
✅ All core functionality working:
- CLI interface (help, status, machines, deploy, health)
- Deployment to actual machines
- Infrastructure monitoring
- Error handling
- Modular architecture
K.I.S.S Principles Applied
- One test per functionality
- Simple test framework
- Clear test descriptions
- Fast feedback loops