以前の Web サイト開発に続いて、Web サイト開発に表示されるエンティティに対応するいくつかのコントローラー クラスを作成しました。当社の Web サイトは非常にシンプルです。顧客が旅行のためにバスを予約するためのショッピング Web サイトです。
ここで、実行する必要がある困難なタスクが割り当てられました。つまり、単一のコントローラー クラスに対して、それが適切に機能しているかどうかをテストするテスト ケースを作成する必要があります。
たとえば、次のような「JobsController」というコントローラー クラスがあります。
models = array( 'jobs' => new Jobs() ); } 関数 __destruct() { 親::__destruct(); } 関数 addJob( $name , $desc ) { if( $name == '' ) { false を返します。}; $params = array( 'name' => $name , 'description' => $desc ); return $this->models['jobs']->add( $params ); } function modifyJob( $jid , $name , $desc ) { if( $jid == '' || $name == '' ) { false を返します。}; $params = array( 'name' => $name , 'description' => $desc ); $this-> を返す models['jobs']->modify( $jid , $params ); } 関数 removeJob( $jid ) { if( $jid == '' ) { false を返します。}; return $this->models['jobs']->remove( $jid ); } function getJob( $jid ) { return $this->models['jobs']->getInfo( $jid ); } function getAllJobs() { return $this->models['jobs']->getAll(); } } ?> } function getJob( $jid ) { return $this->models['jobs']->getInfo( $jid ); } function getAllJobs() { return $this->models['jobs']->getAll(); } } ?> } function getJob( $jid ) { return $this->models['jobs']->getInfo( $jid ); } function getAllJobs() { return $this->models['jobs']->getAll(); } } ?>他のすべてのコントローラークラスは、名前が変更されているだけで、ほぼ同じです。
このコントローラ クラスが適切に動作しているかどうかをテストするための簡単な php ファイルを作成する方法を教えてください。
多くの感謝!