タグ

TDDとlaravelに関するsnjxのブックマーク (3)

  • faker を使ってダミーデータを生成する | ごみばこいん

    ORMとの連携faker は CakePHPLaravelORM と連携することができる(!?) 試してみたところ、連携というよりは ORM を通して、実際に DB に値を格納してくれるっぽい。 例えば CakePHP3 で使うならこんなふうに。 $faker = \Faker\Factory::create('ja_JP'); $populator = new \Faker\ORM\CakePHP\Populator($faker); $populator->addEntity('Users', 5, [ 'name' => function() use ($faker) { return $faker->name; }, 'prefecture' => function() use ($faker) { return $faker->prefecture; }, 'crea

  • 【PHPUnit】少し複雑な条件はassertThatを使う - はむはむエンジニアぶろぐ

    PHPUnitや他のxUnit系に assertThat という少し複雑な条件を書くことができるアサーションがあります。 PHPUnitで、たまに使う assertThat を紹介してみようかなと思います。 環境構成 PHPUnit 4.8.6 PHP 5.6.13 assertThat使い方 assertThatは、アサーションの中に条件を指定できるというような感じです。 その他のassertXXXで、できないかというとほとんどできると思います。 できるけれども、assertThat使ったほうが分かりやすかったりテストを書くのが楽な場合は、私はこちらを使います。 サンプルコード <?php class Test extends PHPUnit_Framework_TestCase { /** @test */ public function 配列が指定したキーを保持していること() {

    【PHPUnit】少し複雑な条件はassertThatを使う - はむはむエンジニアぶろぐ
  • Laravel5.7と5.5でREST-API向けテストをする - Qiita

    コピペでREST-API向けのテストが作成できるようにシンプルにまとめました。 自分が実装時に調べた時は、最低限にまとまったのが見つからなかったので記事にしました! Passportでのテストなども含めてます! 随時更新していきます。 目次 事前知識 環境設定 実装 サンプルGitHub 前提 ・Laravelで作ったAPILaravelバージョン:5.7, 5.5 1. 事前知識 先に知っておくと理解が早くなるので説明します。 factory Laravelにデフォルトで含まれるライブラリ。 DBに「あらかじめ定めた値」を入れる為に使う。 factoryについて参考記事 Mockery Laravel5.5以降にはデフォルトで含まれるライブラリ。 クラスの返り値を上書きする為に使う。 Mockeryについて参考記事 テストの流れ DBでテストすると問題が出るかもしれないので、テス

    Laravel5.7と5.5でREST-API向けテストをする - Qiita
  • 1