Browse Source

[DOCUMENTATION]Japanese new Test PHPUnit Db

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@17943 44c647ce-9c0f-0410-b52a-842ac1e357ba
yoshida@zend.co.jp 16 years ago
parent
commit
c5983d5f34
1 changed files with 59 additions and 0 deletions
  1. 59 0
      documentation/manual/ja/module_specs/Zend_Test-PHPUnit-Db.xml

+ 59 - 0
documentation/manual/ja/module_specs/Zend_Test-PHPUnit-Db.xml

@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Reviewed: no -->
+<!-- EN-Revision: 17942 -->
+<sect1 id="zend.test.phpunit.db" xmlns:xi="http://www.w3.org/2001/XInclude">
+    <title>Zend_Test_PHPUnit_Db</title>
+
+    <para>
+        データ・アクセスとドメインモデルを組み合わせると、
+        目標をテストするために、データベースを使う必要がしばしばあります。
+        しかし、データベースはそれぞれのテスト全体で永続的です。
+        そして、それは互いに影響を及ぼすことができるテスト結果に至ります。
+        さらにまた、テストが動作できるようにするためにデータベースを準備することは、
+        相当な作業です。
+        PHPUnitデータベース機能拡張では、
+        それぞれのテストの間でデータベースを準備したり、取り外したりするための、
+        きわめて単純な手法を提供することにより、
+        データベースを用いたテストを単純化します。
+        Zend Frameworkアプリケーションに対する
+        データベース・テストを書くことが単純化されるように、
+        このコンポーネントは、Zend Frameworkに依存したコードでPHPUnitデータベース機能拡張を拡張します。
+    </para>
+
+    <para>
+        データベース・テストは、2つの概念上の実体、DataSets及びDataTablesで説明できます。
+        内部的には、PHPUnitデータベース機能拡張は、データベース、そのテーブルと、
+        構成ファイルまたは本当のデータベース内容からなる列を含むオブジェクト構造を構築できます。
+        そこで、この抽象的なオブジェクト・グラフは、位置指定子を使用して比較できます。
+        データベース・テストの一般的なユース・ケースは、
+        種となるデータで一部のテーブルを準備し、
+        それから操作を一部実行して、
+        データベース階層で操作されたことが、
+        あらかじめ定義された期待される、とある状態と等しいことを最終的に示すことです。
+        <classname>Zend_Test_PHPUnit_Db</classname>は、
+        既存の<classname>Zend_Db_Table_Abstract</classname>
+        または<classname>Zend_Db_Table_Rowset_Abstract</classname>
+        インスタンスからDataSets及びDataTablesを生成できるようにして、
+        この作業を単純化します。
+    </para>
+
+    <para>
+        さらにまた、このコンポーネントは、どんな<classname>Zend_Db_Adapter_Abstract</classname>でも
+        テストのために統合できるようにします。
+        ところが、本来の機能拡張は、<acronym>PDO</acronym>で機能するだけです。
+        <classname>Zend_Db_Adapter_Abstract</classname>のためのテスト・アダプタ実装は、
+        このコンポーネントにも含まれます。
+        <acronym>API</acronym>メソッドによって使われる
+        <acronym>SQL</acronym>と結果スタックの働きをするDBアダプタを
+        データベースを全く必要としないで、
+        インスタンス化できるようにします。
+    </para>
+
+    <xi:include href="Zend_Test-PHPUnit-Db-Quickstart.xml">
+        <xi:fallback><xi:include href="../../en/module_specs/Zend_Test-PHPUnit-Db-Quickstart.xml" /></xi:fallback>
+    </xi:include>
+    <xi:include href="Zend_Test-PHPUnit-Db-Testing.xml">
+        <xi:fallback><xi:include href="../../en/module_specs/Zend_Test-PHPUnit-Db-Testing.xml" /></xi:fallback>
+    </xi:include>
+    <xi:include href="Zend_Test-PHPUnit-Db-Adapter.xml" />
+</sect1>