Yii Framework Forum: Test Fixtures - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Test Fixtures Rate Topic: -----

#1 User is offline   Newton Wagner 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 9
  • Joined: 25-June 14

Posted 03 July 2014 - 03:28 PM

Estou tentando colocar o teste unitário do Yii 1.x pra funcionar.

Criei os arquivos de configuração necessários (test.php, bootstrap.php) e criei uma TipoUsuarioTest.php dentro do diretório, pra testar uma model.

Criei um método de teste apenas, com um assertTrue(true), apenas pra certificar de que tudo está funcionando, sem nenhuma lógica adicional.

Quando rodo o teste, ele funciona. Mas quando tento adicionar um fixture na classe de teste com:
public $fixtures=array(
'tipo_usuario'=>'TipoUsuario'
);

Ele dá um erro de SQL no teste:

1) TipoUsuarioTest::testTrue
CDbException: CDbCommand falhou ao executar o comando SQL: SQLSTATE[42P01]: Unde
fined table: 7 ERROR: relation "tb_unidade_tipo_usuario" does not exist

Já procurei essa relação que ele diz que existe no código-fonte e não encontrei nenhuma referência, nem na model Unidade, nem na TipoUsuario.

Meu fixture se chama tipo_usuario, e o arquivo está no diretório fixture\tipo_usuario.php.


Alguém tem alguma luz do que pode ser?
0

#2 User is offline   Davi Crystal 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 27
  • Joined: 16-March 11

Posted 23 July 2014 - 09:42 AM

Olá Newton Wagner

Me parece que existe uma relação entre tabelas que não foi informada ou configurada, você poderia postar o conteúdo de suas fixtures e estrutura da tabela?
Davi Crystal #dup
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users