タグ

fixtureに関するtetsukampのブックマーク (3)

  • 10分ぐらいで学べるSymfony2 〜DataFixturesの使い方編〜 - taka512's blog

    Symfony2にはDoctrineFixturesBundleというデータを投入するバンドルが存在し、コマンドからデータを投入する方法はマニュアルに記載があります。 phpunitのsetUp処理でデータを「クリア→投入」したかったのですが、やり方が見当たらなかったので調べたメモとなります。 バンドルのインストールなどは「DoctrineFixturesBundle」を参照してください。 1.DoctrineFixturesBundleの簡単な使用例 1.1 Fixtureファイルの作成 Hoge/UserBundleにFixtureを作成する場合の例となります。 バンドルの「DataFixtures/ORM」の下にfixtureファイルを置きます # mkdir -p src/Hoge/UserBundle/DataFixtures/ORM/ # vi src/Hoge/UserBun

    10分ぐらいで学べるSymfony2 〜DataFixturesの使い方編〜 - taka512's blog
  • [パート3] - ブログモデル: Doctrine 2 の使用とデータフィクスチャ — symblog - A Symfony2 Tutorial

    要約¶ この章では、ブログモデルを説明していきます。このモデルは、 Doctrine 2 Object Relation Mapper(ORM)を使用して実装されます。 Doctrine 2 は、永続化した PHP オブジェクトを提供します。また Doctrine 2 は、 Doctrine Query Language(DQL)と呼ばれる特殊な SQL の方言を提供します。さらに、 Doctrine 2 の説明に加え、データフィクスチャのコンセプトも説明します。データフィクスチャは、データベースの開発やテストで使用する適当なテストデータを追加するメカニズムです。この章の最後では、ブログモデルを定義し、新しいモデルに反映させたデータベースに修正します。そしてデータフィクスチャを作成します。また、ブログページの基を構築します。 Doctrine 2: モデル¶ ブログとして機能させるために

  • [Symfony2] DoctrineFixturesBundleをPHPUnitと連動させる方法

    Symfony2のblogチュートリアルにファンクショナルテストを書きながら写経してみました。 動作確認環境 Symfo ... このテストにはテストメソッドの実行順序に依存関係がありました。例えば、先にデータ登録のテストを記述しないと詳細画面のテストが失敗するといった状態でした。この問題を解決するために DoctrineFixturesBundle を導入します。 動作確認環境 Symfony 2.0.11PHP 5.3.10PHPUnit 3.6.10 目次 Symfony/depsファイルの編集 DoctrineFixturesBundleのダウンロードとインストール Symfony/app/autoload.phpの編集 Symfony/app/AppKernel.phpの編集 Fixtureの作成 コマンドラインからFixtureをロードする テストコードからFixtureをロー

    [Symfony2] DoctrineFixturesBundleをPHPUnitと連動させる方法
  • 1