土屋つかさの技術ブログは今か無しか

土屋つかさが主にプログラミングについて語るブログです。

2017-02-01から1ヶ月間の記事一覧

rubyゲーム開発にユニットテスト/テスティングフレームワークを導入する(6)【CI/AppVeyor編】

長々とやってきました「rubyゲーム開発にユニットテスト/テスティングフレームワークを導入する」シリーズもひとまず今回で一区切りになります(なぜならそろそろ作業を区切って同人誌の原稿執筆に入らないといけないからだ!)。今回はCIの導入です。 CI…

rubyゲーム開発にユニットテスト/テスティングフレームワークを導入する(5)【RSpec導入編】

前回(http://d.hatena.ne.jp/t_tutiya/20170209/1486646849)まではユニットテストのフレームワークとして、Rubyに標準添付されているMinitestを使用していました。Minitestは実装がコンパクトで、最小限の知識があればテストが実行出来て便利なのですが、…

rubyゲーム開発にユニットテスト/テスティングフレームワークを導入する(4)【モックの自動化(テストダブル)編】

前回(http://d.hatena.ne.jp/t_tutiya/20170205/1486285294)、キー入力を管理するオブジェクト(正確にはモジュール)をエミュレートするモックオブジェクトを作成し、それを差し替えることで、実際にキー入力を行わなくても、同等のテストが可能であるこ…

rubyゲーム開発にユニットテスト/テスティングフレームワークを導入する(3)【I/Oモックの作成編】

技術書典2に合わせて、以前書いたゲーム開発にユニットテストを導入する手法についてまとめた本を作るつもりでいます。追加として「I/Oモックの作成」「CIサービスへの登録」までできればいいなあと思っています(CIサービスまでは間に合わないかも…

VSCodeでRubyコードのデバッグができる環境を構築する(2017年2月現在)

ツイッターのTLを眺めていたら、mirichiさんがVSCodeでrubyを動かしているのを見て「俺もやりたい!」となって試しにデバッグ出来るところまでやってみました。結構大変だったので試行錯誤の過程を記録しておきます。 Visual Studio Code、通称VSCodeはオー…