Andreus,
Os testes vão evoluindo junto com as versões do sistema. A ideia
de refatorar é exatamente poder reescrever uma função/método e ela
continuar funcionando para todos os locais que precisam dela.
Você tem que rodar os testes sempre que alterar um método já em
uso no sistema. Se os testes continuam passando, é sinal que no
restante no sistema vai funcionar também.
Para testar acesso ao banco você pode usar as models mesmo. Já o
try catch eu ainda não usei, não nos testes.
Abraços
Evaldo Junior
CaSoft Tecnologia e Desenvolvimento
+55 13 2138-9525
Site: http://casoft.info
Blog: http://infog.casoft.info
2011/11/1 Andreus Timm <[email protected]>:
> Para mim não tinha vindo este email sei lá pq..hehehe
> O versionamento fica pelo (Git, SVN, CVS) mas vcs nao utilizam algo do
> tipo...Testes da versao XXX
> Fica progravável pelo versão atual...
> Então caso não falhou nenhum método as vezes nem é preciso entra na tela
> para confirmar, certo?
> Apenas commita as informações...
>
> Você teria algum exemplo mais complexo, talvez utilizando try{} catch(){ ou
> com conexões ao banco?
>
> Andreus Timm
> [email protected]
> (14) 9815-8500
>
>
>
> Em 1 de novembro de 2011 11:14, Evaldo Junior <[email protected]> escreveu:
>
>> Olá, Andreus!
>>
>> Eu tinha enviado este e-mail:
>> ----
>> Eu sou da CaSoft, nós escrevemos esta classe, então nós a usamos o
>> tempo todo, em todos os nossos projetos usando o CI.
>> A ideia é automatizar os testes e, em caso de refatorações, ter
>> garantias de que está tudo funcionando =D
>> No caso do controle de versões, o TDD está junto do projeto, então
>> é controlado simultaneamente.
>> ----
>>
>> Abraços
>>
>> Evaldo Junior
>> CaSoft Tecnologia e Desenvolvimento
>> +55 13 2138-9525
>> Site: http://casoft.info
>> Blog: http://infog.casoft.info
>>
>>
>>
>> 2011/11/1 Andreus Timm <[email protected]>:
>> > Então Edivaldo queria saber da sua opnião sobre os tópicos a baixo:
>> >
>> > Você está utilizando essa classe do CI ou está utilizando PHPUnit?
>> > Qual o feedback tem para passar a nós? Referente a:
>> > - Custos com Teste;
>> > - Menos Retrabalho;
>> > - Controle de verão para as TDD;
>> > - Metodologia da equipe etc..
>> >
>> > Vi que na próxima versão do CI já virá com PHPUnit, Migration e algumas
>> > coisas a mais...
>> > Abraços.
>> >
>> > Andreus Timm
>> > [email protected]
>> > (14) 9815-8500
>> >
>> >
>> > Em 31 de outubro de 2011 18:18, Evaldo Junior <[email protected]>
>> escreveu:
>> >
>> >> Oi, Andreus!
>> >>
>> >> Pegou minha resposta anterior?
>> >>
>> >> Abraços
>> >>
>> >> Evaldo Junior
>> >> CaSoft Tecnologia e Desenvolvimento
>> >> +55 13 2138-9525
>> >> Site: http://casoft.info
>> >> Blog: http://infog.casoft.info
>> >>
>> >>
>> >>
>> >> 2011/10/31 Andreus Timm <[email protected]>:
>> >> > Nada, nem ninguém?
>> >> >
>> >> > Andreus Timm
>> >> > [email protected]
>> >> > (14) 9815-8500
>> >> >
>> >> >
>> >> >
>> >> > Em 27 de outubro de 2011 09:48, Andreus Timm <[email protected]
>> >> >escreveu:
>> >> >
>> >> >> Bom dia, Evaldo!
>> >> >> Você está utilizando essa classe do CI ou está utilizando PHPUnit?
>> >> >> Qual o feedback tem para passar a nós? Referente a:
>> >> >> - Custos com Teste;
>> >> >> - Menos Retrabalho;
>> >> >> - Controle de verão para as TDD;
>> >> >> - Metodologia da equipe etc...
>> >> >>
>> >> >> Andreus Timm
>> >> >> [email protected]
>> >> >> *www.zorbit.net*
>> >> >> (14) 9815-8500
>> >> >>
>> >> >>
>> >> >>
>> >> >> Em 26 de outubro de 2011 17:34, TAYRON MIRANDA <[email protected]
>> >> >escreveu:
>> >> >>
>> >> >> Quando eu testei a classe de teste unitário do CI,ele sempre me
>> retorna
>> >> o
>> >> >>> seguinte resultado.. metodo chamado, retorno esperado, o que foi
>> >> >>> retornado,
>> >> >>> se o esperado e o retornado for igual, retorna true ou false;
>> >> >>>
>> >> >>> Mas como sou noob no assunto, andei estudando um pouco dai vi que
>> esses
>> >> >>> testes é mais de responsabilidade de um tester por exemplo e
>> envolveria
>> >> >>> metodologias e bla bla bla.. dai desistir de ficar usando o teste
>> >> >>> unitário.... rsrsrs
>> >> >>>
>> >> >>> *TAYRON MIRANDA*
>> >> >>> (31) 9121-7921
>> >> >>> www.tayronmiranda.com.br
>> >> >>> MSN: [email protected]
>> >> >>>
>> >> >>>
>> >> >>> Em 26 de outubro de 2011 15:22, Evaldo Junior <[email protected]>
>> >> >>> escreveu:
>> >> >>>
>> >> >>> > Olá, Aléx!
>> >> >>> >
>> >> >>> > Legal que você está usando o ciTestController =D
>> >> >>> >
>> >> >>> > Você pode implementar seus testes usando a biblioteca padrão de
>> >> várias
>> >> >>> > formas, uma delas é construindo um controller para cada teste. O
>> que
>> >> o
>> >> >>> > ciTestController faz é simplificar a escrita e também os
>> resultados
>> >> >>> padrões
>> >> >>> > do CodeIgniter.
>> >> >>> >
>> >> >>> > A minha recomendação é que você use um método para cada área a
>> ser
>> >> >>> > testada. Por exemplo, um método _test_clientes() que faz todos os
>> >> testes
>> >> >>> > relacionados aos clientes, um outro _test_vendas() que faz todos
>> os
>> >> >>> testes
>> >> >>> > das vendas, etc.
>> >> >>> >
>> >> >>> > E se tiver alguma sugestão de melhoria para o ciTestController,
>> >> pode
>> >> >>> > mandar aqui na lista ou lá no GitHub.
>> >> >>> >
>> >> >>> > Abraços
>> >> >>> >
>> >> >>> > Evaldo Junior
>> >> >>> > CaSoft Tecnologia e Desenvolvimento
>> >> >>> > +55 13 2138-9525
>> >> >>> > Site: http://casoft.info
>> >> >>> > Blog: http://infog.casoft.info
>> >> >>> >
>> >> >>> >
>> >> >>> > 2011/10/26 Aléx Oliveira <[email protected]>
>> >> >>> >
>> >> >>> > > Olá,
>> >> >>> > >
>> >> >>> > > Estou querendo implementar os teste unitários em um novo
>> projeto.
>> >> >>> Como é
>> >> >>> > a
>> >> >>> > > primeira vez que estou fazendo isso, necessito de uns Help.
>> >> >>> > >
>> >> >>> > > Andei pesquisando e encontrei uma biblioteca
>> >> >>> > > https://github.com/CaSoft/ciTestController criada pela CaSoft
>> que
>> >> >>> > > implementa
>> >> >>> > > a library Unit Testing nativa do CI.
>> >> >>> > >
>> >> >>> > > Porém, como sou novo nessa metodologia, estou com dúvida como eu
>> >> faria
>> >> >>> > > testes em um controller inteiro ou em um método de uma classe,
>> >> usando
>> >> >>> a
>> >> >>> > > biblioteca acima.
>> >> >>> > >
>> >> >>> > > Se tiverem outras ferramentas que se apliquem ao CI e se
>> possível
>> >> com
>> >> >>> > > tutoriais, agradeço.
>> >> >>> > >
>> >> >>> > > Grande abraço,
>> >> >>> > >
>> >> >>> > > --
>> >> >>> > > Aléx de Oliveira
>> >> >>> > > Desenvolvedor TI para web
>> >> >>> > > Cel: 55 81158261
>> >> >>> > > _______________________________________________
>> >> >>> > > [email protected]
>> >> >>> > > http://www.codeigniter.com.br
>> >> >>> > >
>> >> >>>
>> >>
>> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>> >> >>> > >
>> >> >>> > > ---------------------------
>> >> >>> > > Oportunidade de negócio
>> >> >>> > > http://www.franquiasargohost.net
>> >> >>> > > ---------------------------
>> >> >>> > >
>> >> >>> > _______________________________________________
>> >> >>> > [email protected]
>> >> >>> > http://www.codeigniter.com.br
>> >> >>> >
>> >> >>>
>> >>
>> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>> >> >>> >
>> >> >>> > ---------------------------
>> >> >>> > Oportunidade de negócio
>> >> >>> > http://www.franquiasargohost.net
>> >> >>> > ---------------------------
>> >> >>> >
>> >> >>> _______________________________________________
>> >> >>> [email protected]
>> >> >>> http://www.codeigniter.com.br
>> >> >>>
>> >>
>> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>> >> >>>
>> >> >>> ---------------------------
>> >> >>> Oportunidade de negócio
>> >> >>> http://www.franquiasargohost.net
>> >> >>> ---------------------------
>> >> >>>
>> >> >>
>> >> >>
>> >> > _______________________________________________
>> >> > [email protected]
>> >> > http://www.codeigniter.com.br
>> >> >
>> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>> >> >
>> >> > ---------------------------
>> >> > Oportunidade de negócio
>> >> > http://www.franquiasargohost.net
>> >> > ---------------------------
>> >> >
>> >>
>> >> _______________________________________________
>> >> [email protected]
>> >> http://www.codeigniter.com.br
>> >>
>> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>> >>
>> >> ---------------------------
>> >> Oportunidade de negócio
>> >> http://www.franquiasargohost.net
>> >> ---------------------------
>> >>
>> > _______________________________________________
>> > [email protected]
>> > http://www.codeigniter.com.br
>> > http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>> >
>> > ---------------------------
>> > Oportunidade de negócio
>> > http://www.franquiasargohost.net
>> > ---------------------------
>> >
>>
>> _______________________________________________
>> [email protected]
>> http://www.codeigniter.com.br
>> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>> ---------------------------
>> Oportunidade de negócio
>> http://www.franquiasargohost.net
>> ---------------------------
>>
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------