ようへいの日々精進XP

よかろうもん

Rspec

AWS SDK for Ruby を利用した CLI ツールのサンプル的なものを実装検討した

tl;dr 作ったもの やっぱり Thor そーなんです あとは... コードをどーやって分割するか あくまでも ですので... テスト コマンドラインの実行をどのようにテストするか (1) コマンドラインの実行をどのようにテストするか (2) スタブ 2 つのアプローチ AWS …

FTP ユーザーの振る舞いをテストをする rspec-ftp を試した + 抹茶を追加しました

tl;dr FTP ユーザーの振る舞いをテストする なぜ, FTP ユーザーの振る舞いをテストしたいのか サンプルはこちらから サンプル実行 想定する FTP サーバー, FTP ユーザー 環境構築 ユーザー名, パスワードを secret.yml に定義する テストを実行する...その前…

Rspec カスタム抹茶 (マッチャ) の点て方チュートリアル

tl;dr 茶器 awspec でのカスタムマッチャ 抹茶を点てる RSpec::Matchers.define による抹茶の定義 chain を使って, マッチャを拡張する fail 時のメッセージを定義する ヘルパーメソッドを利用する 以上 参考 tl;dr awspec のコードを見ていて, どんな風に独…

moto ✕ Rspec で Ruby で書いたライブラリをテストするばい(moto チュートリアル 弐)

モト Stand-alone Server Mode example Install moto server Start moto server まずは Help EC2 用サーバーを起動 Ruby Script Rspec で moto を利用してテストを行う 実際にテストを走らせてみると… 以上 おまけ モト inokara.hateblo.jp moto という AWS …

awspec にプルリクエストした時のメモ

tl;dr awspec とは Rspec 基礎知識 プルリクエストして学ぶ awspec テストしたい AWS リソース テスト toolbox Stub Spec Type Helper /lib/awspec/helper/finder.rb lib/awspec/helper/finder/cloudwatch_logs.rb ちょっとマッチャ lib/awspec/matcher/have…

シェルスクリプトも頑張りたいオプスが正月三ヶ日で解った気になる Rspec と Travis CI

新年はげましておめでとうございます。 はじめに ずっとやらなきゃって思って引きずってきた Rspec をやってみる ちゃんとうんちくを押さえておきたいけど、まずは写経したりサンプルを弄ったりしながら 合わせて Rspec を Travis CI で実行させてみる 以下…