Open TheHackmeister opened 6 years ago
It makes sense to try and use the same code for testing as for health checks: #7
Thing to test should include:
Some thoughts on behavior driven dev tools: https://opensource.com/article/19/2/behavior-driven-development-tools
When these are implemented, we should also add badges to the README.md with build status, code coverage... Be thinking about what other badges to include.
I'd consider using GoCD for the CI/CD runner.
Start by looking for a framework for testing MQTT in some way. If that doesn't exist, look for something more generic; a framework for API testing might be usable. Alternatively, there might be value in a framework for testing microservices or container networks.
One way to test TechnoCore is to create a test swarm with fake devices outputting and receiving MQTT messages.