TEUTON

Gem Version GitHub Gem

Create Unit Test for your machines. Test your infraestructure as code.

logo

Teuton is an intrastructure test tool, 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.

Teuton allow us:

  • Write unit tests for real or virtual devices, using simple DSL.
  • Check compliance with requirements on local or remote devices.

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

  • Free Software License.
  • Multiplatform.
  • Remote machines/devices only require SSH or Telnet service installed.

Documentation

Blogs and videos

Contact

Contributing

  1. Make sure you have Ruby installed
  2. Fork it
  3. Create your feature branch (git checkout -b my-new-feature)
  4. Commit your changes (git commit -am 'Add some feature')
  5. Push to the branch (git push origin my-new-feature)
  6. Create new Pull Request.

You can also create issues with your requests/incidences/suggestions.