ブックマーク / qiita.com/Khigashiguchi (2)

  • PHPでTDD開発するまでに通った道のり - Qiita

    はじめに これはPHP Advent Calendar 2017の21日目の記事です。 今年の下半期はPHP conference 2017の少し後くらいから、t_wadaさんよりテスト駆動開発の発売を契機に、テストに対する投稿やtweetをよく見る時期がありました。 私自身、現職に入るまでテストコードを書いてこなかったのでトレンドに刺激され、業務・趣味の両輪でTDDを身につけられるよう修行の身です。 ただ、実際にやり始めると現実には様々な壁が立ちはだかります。 この記事の内容は、テストコードを書き始めてからの自身の経験をステージ分けして、 どういうテストスキル・テストマインドをその時に持ったかをまとめたものです。 これからテストコードを書いていく人・そういう人を指導する立場にある人にとって有益な情報となれば幸いです。 注釈 文中に現れるコードは、CakePHP2系をベースにしています。

    PHPでTDD開発するまでに通った道のり - Qiita
    torinky
    torinky 2017/12/21
    テストコード書いた事ないエンジニアが半熟TDDを実践するに到るまでの道のり
  • CakePHPで最低限書いた方がいいModelTestの3点セット - Qiita

    はじめに 普段、業務でCakePHPを書いていてコードレビューいただいた際に、modelのテストについて勉強になる知見をいただきました。 CakePHPでは、1テーブル1Modelを作りますが、Modelによっては何もメソッドを書かないものもあると思います。 そんなときに書いた方がいいテストについて知見をここに残します。 概要 CakePHPのModelでは、メソッド以外にValidationやAssociationなどのプログラムを動作させるための設定を行います。 裏を返せば、正しく設定できていない場合は思っている通りに動作してくれません。 そのため、「正しく設定されているかどうか」をテストするために以下の3つのテストを書きたいと思います。 Associationが正しく設定されているか Behaviorが正しく読み込まれているか Validationルールが正しく設定されているか 以降

    CakePHPで最低限書いた方がいいModelTestの3点セット - Qiita
    torinky
    torinky 2017/12/10
    CakePHPで最低限書いた方がいいModelTestの3点セット
  • 1