ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

LaravelでTDD話をきいてきた!

2018-12-18 09:46:51 | ネットワーク
12月15日PHPカンファレンスで

LaravelでTDDを体験しよう

を聞いてきたのでメモ(メモしきれないところがあるので、後で追加するかも)




・自己紹介
 テスト駆動開発

・今日は
 手前のところを

・TDDとは
 テスト ドリブン デベロップメント
 テスト駆動開発
 けんとべっくが言い出した 翻訳が出てる「テスト駆動開発」
  コラムが素晴らしい

・TDDの目指すところ
  動作するきれいなコード

 動作しない汚いコード→動作するきれいなコード

 きたないけど動作するコードを作り、きれいにする

 ※50分でわかるテスト駆動開発

・TDDのプロセス
 まずテストを書く
 テストが失敗することを確認
 とにかく素早く実装
 テストが成功するのを確認
 きれいにする

・テスト;
 コードの品質を担保するもの
 →開発者が気持ちよく開発するための手法

・リズムを作れる
 村上春樹 ダンスダンスダンス 踊るんだよ

・今日伝わったらいいなと思うこと
 開発環境の作り方
 TDD 開発者のため
 TDDのリズム

・開発環境準備
 Mac(コンポーザー インストール)
 PhpStorm
 Laravel

 マニュアルにのっているもの

 $composer create-project --prefer-dist laravel/laravel phpcon_tdd
 
ホームステートを作る
 ビルドする

 →マニュアルにも載っている

  vagrandで立ち上げる

・PHPStormの設定
  PHPStromに作ったものを教える
  TestFramework(基本的にはPHPUnit)

 ※Laravel 初期インストールでテストが2つついている

・おすすめ
 laravel-ide-helper:こんぽーざーで入れる

 php artisab ide-helper:generates

 Laravelプラグイン

・TDD
始めのテスト2つ
  1:TrueがTrue
  2:200返ってくる

・テスト
 書いたらテストを実行し、失敗したことを確認→簡単なものでも、くせづける
 実装する
 もう一度、成功する

 ※「テストする→失敗する→実装する→成功する」が流れ

・リズムを感じる
 想定アプリ
  API実装

 やること:TODOリスト作成
  すべてのエンドポイントから200が返ってくる

 テストをかく
  テスト実装して失敗させる
 
・データベースの話
 Eloquentモデル
 マイグレーションとファクトリーをつくる
  ※ファクトリーでダミーデータ作ってくれる

 ダミーデータ;Factoryで
 Faker 嘘データたくさん作ってくれる 日本語で指定

・しーだーをテストメソッドで使える
 setupメソッド。必ず呼ばれる:データ作る
 peerdownでデータ消す
  →LaravelならRefreashDatabaseで消せる


この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« JDK8から11への移行をぼーっ... | トップ | Jshellで最新のJava聞いてき... »
最新の画像もっと見る

ネットワーク」カテゴリの最新記事