【发布时间】:2014-03-22 16:51:11
【问题描述】:
我是 codeIgniter 和单元测试的新手,我想测试这个返回多维数组的查询
public function get_ficheFrais($selected_visiteur_np) {
$query = $this->db->select('ff.mois')
->from('fichefrais ff')
->join('utilisateur u', 'u.id = ff.idVisiteur', 'inner')
->where('ff.idVisiteur', $selected_visiteur_np)
->where('ff.idEtat', 'VA')
->get();
return $query->result();
}
这是查询的 var_dump:
array (size=1)
0 =>
object(stdClass)[42]
public 'mois' => string '201211' (length=6)
但我不知道如何在测试函数中编写它。我试过这个:
$this->visiteur_model->get_ficheFrais('a131');
$data['ficheFrais'] = $this->visiteur_model->get_ficheFrais('a55');
$this->unit->run($data['ficheFrais'], (array ('mois'=>'201211')), "testing get_ficheFrais function");
$this->load->view('visiteur/v_tests');
关于如何测试返回数组的查询,任何人都可以提供帮助或提供更好的解决方案吗?
【问题讨论】:
-
你想测试什么?您是否要测试单个变量?
-
我正在尝试测试查询的结果(var_dump 中的那个)是否与我在单元测试中按预期放置的结果相同。
标签: php codeigniter unit-testing