2016-07-11 10 views
4

One of the Ansible documentation zeigt:Wie funktioniert der Untistest in Ansible?

Offensichtlich in der Entwicklungsphase, Einheit testet zu groß sind.

Wenn ich für Unit-Tests in dem gleichen Dokument abfragen, wird nichts gefunden. Gibt es zum Beispiel ein Äquivalent von rspec-puppet in Ansible?

+2

Sie können Ansible-Review vom selben Autor wie Ansible-Lint betrachten. Serverspec wird Ihr Goto für Endstatus-Tests sein, wie mit jedem ähnlichen Tool, obwohl Sie in der Lage sein können, Unit-Tests mit Infrataster gehen zu lassen (dies ist wie Becher aus Puppet, außer besser). Sie können auch Test-Küche Unterstützung für Ansible, die nach dem Googeln ansible-Küche zu sein scheint. –

+2

Ich schließe die Verwendung von Ansible-Rollen ab, wenn ich über Komponententests spreche. Schauen Sie sich [Molekül] (https://github.com/metacloud/molecule) von MetaCloud an. Sie haben sowohl Vagrant als auch Docker Provider, um die Infrastruktur zu erweitern und Ihre Rolle zu übernehmen. – thankyour

Antwort

-1

Wenn Sie Spectests das einfachste Tool zu verwenden, habe ich gefunden, ist Goss. Es ist eine einzelne Binärdatei in Golang. Es ist super schnell und der Test ist in Yaml geschrieben. Sie müssen nicht mehr für Ihre Tests programmieren und abstrahieren. https://github.com/aelsabbahy/goss

Der Autor hat ein einfaches Bildschirm-GIF, um die Nutzung anzuzeigen.