Sha256: e467dd0e8fcdada89089f538d77c32189ea3a0ed8b501a7731533bd842671de4

Contents?: true

Size: 1.82 KB

Versions: 3

Compression:

Stored size: 1.82 KB

Contents

# TEUTON

[![Gem Version](https://badge.fury.io/rb/teuton.svg)](https://badge.fury.io/rb/teuton)
![GitHub](https://img.shields.io/github/license/dvarrui/teuton)

_Create Unit Test for your machines. Test your infrastructure as code._

![logo](./docs/images/logo.png)

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:

```console
gem install teuton
```

> Install Teuton as normal user: `gem install --user-install teuton`

# Usage

Executing `teuton` command to run example test:

```console
❯ 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](LICENSE).

# Documentation

* [Installation](docs/install/README.md)
* [Getting started](docs/learn/README.md)
* [Examples](examples)
* [Commands](docs/commands/README.md)
* [Language reference](docs/dsl/README.md)
* [Blogs and videos](docs/videos.md)

# Contact

* **Email**: `teuton.software@protonmail.com`

# Contributing

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

You can also [create issues](https://github.com/teuton-software/teuton/issues) with your requests/incidences/suggestions.

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
teuton-2.9.2 README.md
teuton-2.9.1 README.md
teuton-2.9.0 README.md