跟着我之前的网站开发,我们搭建了几个控制器类,对应我们网站开发中会出现的实体。我们的网站很简单:只是一个购物网站,供客户预订旅游巴士。
现在我被分配了一个需要完成的具有挑战性的任务,即对于单个控制器类,我需要编写一个测试用例来测试它是否正常工作。
例如,我们有一个名为“JobsController”的控制器类,如:
模型=数组('工作'=>新工作());} 函数 __destruct() { 父::__destruct(); } 函数 addJob( $name , $desc ) { if( $name == '' ) { return false; }; $params = array( 'name' => $name , 'description' => $desc ); 返回 $this->models['jobs']->add( $params ); } 函数 modifyJob( $jid , $name , $desc ) { if( $jid == '' || $name == '' ) { return false; }; $params = array( 'name' => $name , 'description' => $desc ); 返回 $this-> 模型['jobs']->modify($jid, $params); } 函数 removeJob( $jid ) { if( $jid == '' ) { return false; }; 返回 $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 文件来测试这个控制器类是否正常工作。在研究了你的代码之后,我可以自己动手使用其余的控制器。
多谢!