ZF2 - Teste unitário em Upload

112 views
Skip to first unread message

Victor Hugo

unread,
Aug 22, 2013, 10:45:31 AM8/22/13
to zfbr...@googlegroups.com
Bom dia!

Estou realizando teste unitários usando o PHPUnit em meu projeto, porém ao testa um campo de upload no formulário.
O mesmo nunca carrega o arquivo, mesmo eu já setando o valor padrão (no caso o caminho do arquivo)!
Tentei seguir esse exemplo: http://pierrerambaud.com/blog/php/2012-12-29-testing-upload-file-with-php maiis não obtiver êxito. 

Alguém já fez algum teste com upload de arquivos?

Desde já grato pela atenção.

--
Atenciosamente,

Victor Hugo

Wesley Willians

unread,
Aug 22, 2013, 12:23:13 PM8/22/13
to zfbr...@googlegroups.com
Qual tipo de teste você está fazendo?


--
@wesleywillians
www.schoolofnet.com


2013/8/22 Victor Hugo <cefa...@gmail.com>

--
Essa mensagem faz parte do grupo "zfbrasil" no Google Groups.
Para escrever neste grupo, envie um email para zfbr...@googlegroups.com
Para se desligar do grupo, envie um email para zfbrasil-u...@googlegroups.com
Mais informações, visite o grupo em http://groups.google.com/group/zfbrasil?hl=pt-BR
---
Você está recebendo esta mensagem porque se inscreveu no grupo "Zend Framework Brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para zfbrasil+u...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Victor Hugo

unread,
Aug 22, 2013, 12:48:35 PM8/22/13
to zfbr...@googlegroups.com
Estou testando primeiro se o arquivo foi enviado com sucesso.
Pra depois começa com os testes de exceções.
--
Atenciosamente,

Victor Hugo

Wesley Willians

unread,
Aug 22, 2013, 1:42:29 PM8/22/13
to zfbr...@googlegroups.com
Vitor,

Existem vários tipos de testes:
- Funcionais
- Unitarios
- Aceitação
por exemplo...

Se você quiser testar a unidade, faça um mock do seu upload. Agora se for funcional, você terá que executar o mesmo método do upload no teste.

Victor Hugo

unread,
Aug 22, 2013, 1:49:50 PM8/22/13
to zfbr...@googlegroups.com
Vou tenta aqui!

Muito obrigado pela explicação.

William G. Comnisky

unread,
Aug 22, 2013, 2:17:34 PM8/22/13
to zfbr...@googlegroups.com
Saudações, 

Wesley,
Acredito que deva ser teste unitário, conforme ele descreveu no assunto.


Victor,
Como o PHP em si já possui seus próprios testes unitários[1], você não precisa (e dificilmente conseguirá) testar o move_uploaded_file e o is_uploaded_file sem "quebrar" a unidade do teste. Porém, você pode desacoplar (a grosso modo, separar sua classe em métodos menores) teu código para auxiliá-lo.

Se ainda não leu, sugiro que dê uma boa lida nessa seção do Manual do PHPUnit:

E mais especificamente (para seu caso) em:


[1]


William G. Comnisky
will.eti.br


2013/8/22 Wesley Willians <wesleyw...@gmail.com>

Victor Hugo

unread,
Aug 22, 2013, 3:37:21 PM8/22/13
to zfbr...@googlegroups.com
Muito obrigado mesmo! Vou começa a leitura agora.
Muito obrigado mesmo pela ajuda!
Reply all
Reply to author
Forward
0 new messages