The Play-Test system is designed to be easy for developers to get stuck into.
Its tech stack is nothing unusual - it's a Ruby on Rails app using very straightforward tools like Rspec and Capybara for testing, deployed using a Docker container.
Ruby (and Rails) is really easy to read and understand - the only thing that makes the codebase a bit messier is the use of Sorbet type signatures, which I'm not 100% sold on.
Build process
The development so far has been all my (Stefan from Chobble) work, supplemented by LLM code generators. Every line of code is reviewed and checked - although I'm less fussy about code tidiness in tests.
If you want to get stuck in, the existing tests and checkers should be pretty good at letting you know when your code isn't sticking to the house style.
Reporting bugs
If you get the system up and running you'll find a feedback link on the admin side where you can report bugs. Or you can contact Chobble. Or leave a Github issue - all are fine!
Links & Resources
- GitHub: github.com/chobbledotcom/play-test
- Docker Hub: dockerstefn/play-test
- Coverage: coverage.play-test.co.uk
- Chobble's hosted instance: play-test.co.uk
- License: AGPLv3
