読者です 読者をやめる 読者になる 読者になる

なんとかするから、なんとかなる

エンジニア関係のことを書きます

テスト

Jenkinsを使ってiOSの自動ビルドおよびテストをする(Jenkins準備編)

はじめに Jenkinsを使ってiOSの自動ビルドとテスト環境を作っていきたいと思います。 はじめはLocalのGitRepogitoryに対して自動ビルドを実行する。 そのあとgithubからの自動ビルド。 最後にslackへの通知を試してみたいと思います。 環境 macOSX Sierra Je…

レガシーコード改善を読んで その2

本投稿の話題 既存コードを変更する際の技。今後、テストを導入できるようにするための布石となる方法。 Swiftに適応するならどうするか。 スプラウトメソッド 既存のメソッド内に、新たなメソッドを呼び出すように変更を加える方法。 新たなメソッド内だけ…

レガシーコード改善を読んで

クラスをテストにしやすくするには 1. クラス間の依存性を下げる。 2. 他のクラスを使用する場合、そのやりとりをプロトコルで定義することで、テスト用のモックと振替可能にする。 1. クラス間の依存性を下げる クラスをテストする上で、大変になってくるの…