0. はじめに Gossというテストツールを紹介します Gossの初歩的な使い方を紹介します Gossを使う上での小ネタをいくつか紹介します 1. Goss? 1.1. Gossとは テストツールの1つで、Serverspecと競合する。GossはGo言語で書かれており、バイナリ形式でサーバに配布される。 テストはYAML形式で書くが、変数はYAMLでもJsonでも対応している。 1.2. Serverspecに負けているところ 1つめ。Gossはリモートでテストする機能がない点。AnsibleのGossモジュール など、非公式ではあるものの何かと組み合わせる他ない。つまり、あるサーバでテスト結果を集約するのに対して、信頼性が薄い。が、本番環境でもこういうものが使えるよ、という組織にとってはCIサーバで構築もテストも集約して行えるので、あまりServerspecに負けているとは言えない。
![Gossでのインフラテスト+小ネタいくつか - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/cbc1f0f7d57c0fbd7dc87d81bc07542c36a83eff/height=288;version=1;width=512/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fqiita-fb-2887e7b4aad86fd8c25cea84846f2236.png)