An integration test suite for Teiserver. Designed to be easily extended and contributed. Hailstorm will fire up a set of concurrent modules and collate the results.
Hailstorm does not require anything other than an Elixir installation and a Teiserver installation; if you are running Teiserver locally you already have everything you need to run Hailstorm.
git clone git@github.com:beyond-all-reason/hailstorm.git
cd hailstorm
mix deps.get
mix test
The final command mix test
will run the unit tests which work as the integration tests for Teiserver. Note: You will need to have Teiserver running at the time to perform these tests.
Pull requests are welcome, there is documentation and in particular an adding new tests document which may be of use.
The Tachyon repo is located at github.com/beyond-all-reason/tachyon.