Grails 2.4.2 - Casos de Teste
22/07/2014 16:19
1
Pessoal,

Estou voltando depois de anos para o grails. Acompanhei o Grails Brasil bem antes da versão 2.0 (Mtoo tempo mesmo). Queria uma ajuda em relação aos testes do Grails. Estou precisando criar uns casos de teste, porém percebi que a versão 2.4.2 está totalmente diferente do que eu costumava realizar nas primeiras versões (1.X). Alguém poderia me ajudar nessa questão?

Entender um pouco sobre as classes "grails.test.mixin.*". Se houver algumas dicas e links que possam ajudar, podem postar aqui!

obrigado!
Grande abraço a todos
Tags: unit test specification


0
Esqueci de informar, mas as classes atuais estão vindo com essa configuração:

@TestFor(TesteController)
class TesteControllerSpec extends Specification {
...

Gostaria de saber o que é cada classe dessa (TestFor,Specification,...?).
Alguém pode me ajudar?
22/07/2014 16:21


0
Olá Celso,
Já deu uma olhada nesta documentação? http://grails.org/doc/latest/guide/testing.html
22/07/2014 17:17


0
Oi celsogara, muito bom te ter de volta. :)

Bom, um monte de coisas mudou: pra começar, o framework usado para escrever testes com Grails agora é o Spock. É bastante interessante e eu recomendo fortemente que você dê uma lida neste post: http://thejavatar.com/testing-with-spock/

Dê uma lida neste post que te indiquei primeiro.


0
Obrigado Dyego!
Após postar aqui no blog, comecei a pesquisar alguns links e me deparei com esse que você mencionou! É uma documentação bem interessante, mas alguns pontos fiquei um pouco perdido, pois ele especifica apenas alguns pontos, mas já estou conseguindo realizar alguns testes.

Obrigado Kico!
Vou olhar como funciona o Spock. Realmente, mudou muita coisa kkkk... fiquei um pouco perdido quando não achei as classes de teste que costumava ter!

Obrigado pela ajuda, Pessoal!
23/07/2014 08:39


0
Já estou conseguindo realizar alguns testes. Logo, surgiram novas dúvidas aqui kkkk

Notei que posso setar controllers, services, ... através da anotação '@TestFor'
Mas queria saber algo mais, como faço pra executar múltiplos services ou controllers?

Existe alguma taga para isso? ou cada componente possui seu teste unitário específico?
24/07/2014 09:25


0
Pessoal,

Vou reaproveitar esta questão pois está relacionada com a pergunta inicial.

Estou tentando realizar um caso de teste utilizando uma subclasse de "GroovyTestCase".

Nesse caso, preciso testar um controller que irá executar um serviço. Gostaria de sabe como isso pode ser feito, pois está dando null pointer toda vez na chamada do método. Os params também não funcionam. Como posso solucionar essa questão?

Segue o código

class TestingSomething extends GroovyTestCase {

def someService

void testSomething() {
def controller = new MainController()

controller.someService = someService
controller.params.id = "1"
def result = controller.listById()
println result
}

}
26/08/2014 09:38



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto