如何在PHPUNIT + Selenium + codeigniter表单上进行测试

时间:2014-11-01 00:53:17

标签: php selenium phpunit integration-testing

我开始设计软件测试并将seleniumphpunit一起使用,然后我遇到以下情况

  1. 我需要为code igniter
  2. 开发测试
  3. 我们需要使用代码点火器
  4. 上的数据设置会话
  5. 我是第2个表单,第一个捕获数据字段,我用它来生成第二个
  6. 我使用以下函数捕获第一个生成第二种形式的输入
  7. class HistorialPeajesFecha  extends  ConsultasWebController
    {
       ...
       public function seleccioneFecha()
       {
          $this->idVehiculo =  $this->input->post('placa');
          // I need to generate info with the system session with codeigniter 
          //how I do the setup the session to do the test
          $this->session = $this->session->userdata('myproject');
          $idUsuario = $this->session['id_usuario'];
          $results = $this->factura->listarHistorialPagos( $idVehiculo, $idUsuario  );
          $data = array(
            'idVehiculo' => $this->idVehiculo,
            'attributesForm' => array('id' => 'form_seleccion_fecha'),
            'other' => $results
          );
          $this->load->view( 'consultasWeb/templateHeaderView');
          $this->load->view( 'consultasWeb/templateMenuView', $data );
          $this->load->view( 'consultasWeb/historialFecha/seleccioneFechaView', $data );
       }
       ...
    }
    

    我的问题是,我如何设计测试来检查输出视图(' consultasWeb / historialFecha / seleccioneFechaView')和第一种形式的输入?

    网址1表格:localhost / myproject / index.php / consultasWeb / historialFecha /

    网址2 FROM :localhost / myproject / index.php / consultasWeb / historialFecha / seleccioneFechaView

1 个答案:

答案 0 :(得分:1)

对于codeunou中的phpunit,可以下载composer并安装 http://kenjis.github.io/ci-phpunit-test/