teuton
teuton copied to clipboard
Infrastructure test, mainly useful for sysadmin teachers and making contests
TEUTON
Create Unit Test for your machines. Test your infrastructure as code.
Infrastructure test, useful for:
- Sysadmin teachers who want to evaluate students remote machines.
- Sysadmin apprentices who want to evaluate their learning process as a game.
- Professional sysadmin who want to monitor remote machines.
Installation
Install Ruby and then:
gem install teuton
Install Teuton as normal user:
gem install --user-install teuton
Usage
Executing teuton
command to run example test:
❯ teuton run examples/01-target
CASE RESULTS
+------+-----------+-------+-------+
| CASE | MEMBERS | GRADE | STATE |
| 01 | anonymous | 100.0 | ✔ |
+------+-----------+-------+-------+
Features
- Simple DSL to define your tests:
target
,run
,expect
and more. - Remote devices only require SSH or Telnet service installed.
- Output format: txt, html, json, yaml, etc.
- Multiplatform.
- Free Software License.
Documentation
- Installation
- Getting started
- Examples
- Commands
- Language reference
- Blogs and videos
Contact
-
Email:
[email protected]
Contributing
- Make sure you have Ruby installed
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request.
You can also create issues with your requests/incidences/suggestions.