2011-12-31 9 views
0

私は現在、CI 2.1とNetbeans 7.0を目玉のIDEとして使用しています。 SimpleTestを使って簡単な単体テストを作成したいと思います。特に、Git Hub CodeIgniter-SimpleTestにあるEric Barnesと彼のコードで使用されている方法論。 (https://github.com/ericbarnes/codeigniter-simpletestCodeIgniter 2.1とSimpleTest - 簡単なテストを実行する

私は、NetBeans 7.0を使用して、新しいCIアプリケーションを作成し、(1つのテーブルは、典型的なスキーマschoolidで学校と呼ばれ、schoolname、schooladdressなど含まれています)私のデータベースに接続されています。私はというschool_modelというモデルをロードするコントローラ(simpleapp)を作成しました。 schools_modelは、getAll()というメソッドを使用してすべての学校を取得します。 getSchoolName(id)と呼ばれる別の方法では、学校のIDを受け取り、学校の名前を返します。

コントローラは、school_viewというビューをロードして、すべての学校を表示します。かなりシンプルなもの... .......それは私が(私もそれ故に.ht​​accessファイル、なしのindex.phpを使用しています

http://localhost/SimpleTest/simpleapp/getAllSchools

に私のブラウザをポイントしたときに、すべての学校を表示し、完璧に動作します)私の質問がある

この... .......

は、どのように私はSimpleTestのはエリックから供給されたGitのハブコードを使用して動作するのですか?

私はEricのセットアップアドバイスに従いましたが、彼が提供するスクリーンダンプを作成するためにどのURLを指すのか分かりません。私はEricが示唆しているディレクトリ構造を維持してきましたが、成功しませんでした。エリックはyoursite.com/unit_test.phpにブラウザを指すように勧め、私はlocalhostの 404ページが見つからないエラーが発生します/ SimpleTestの/ unit_test.php

私は上記のエラーが事実によるものであると仮定し、ほとんどのCIアプリケーションのように、コントローラを最初に使用する必要があります。

この地域ではどの方向にも感謝します。


私はあなたの提案を正確に行っています。私は、unit_test.phpファイルをルートディレクトリに置き、推奨ディレクトリ構造を設定しました。しかし、私がlocalhost/SimpleTest/unit_test.phpを指摘すると、私は404エラーを受け取ります。

私のディレクトリ構造は

ソースファイル

-application (folder) 
-system(folder) 
-tests(folder from git hub with model/test_schools_model.php) 
-.htaccess 
-index.php 
-licence.txt 
-unit_test.php 

それは.htaccessの問題私はlocalhostの/ SimpleTestの/ unit_test.phpを表示することができない理由であるように見えますか?

答えて

1

あなたはあなたがサイトのルートディレクトリにgithubのからunit_test.phpファイルをコピーする必要はlocalhost/SimpleTestの/ unit_test.php

yoursite.com/unit_test.phpに行く必要があるか、あなたのケースで正しいですそこにテストディレクトリを配置してください。テストの該当するフォルダにテストを入れます/

関連する問題