Pergunta

Does Webrat exigir que o aplicativo web ser escrito em Ruby / Rails?

Eu gostaria de experimentá-lo por escrever testes contra uma aplicação web ASP.NET.

Foi útil?

Solução

Você pode usar webrat para qualquer aplicação, não apenas Rails. O que você faz é usar adaptador de pepino + Webrat + Mecanizar. Esta combinação faz solicitações HTTP comuns contra a sua aplicação web.

Na verdade, para o momento, eu estou trabalhando em um simples SmokeTest que testa um portal site e pode verificar se tudo está instalado e funcionando em diferentes ambientes. (Localhost, teste env, encenação, produção).

Tenha um olhar na fonte pepinos. Há um exemplo na pasta: pepino / examples / webrat /

O que você faz é dizer Webrat usar o adaptador Mecanizar. Agora você tem um navegador sem cabeçalho que pode acessar qualquer aplicativo, independentemente do quadro que ele usa.

Note que, se você precisar de suporte javascript completo, você provavelmente vai querer algo mais (Watir, Firewatir, selênio, etc).

Outras dicas

Seria mais fácil para saltar para trilhos:. P me deparei com este post, porque eu estava pensando que seria muito útil

Tenha um olhar em Cuke4Nuke

Também check-out o blog autores, há uma agradável screencast mas ele usa WatiN

Há também alguma discussão aqui sobre, eventualmente, ser capaz de construir o equivalente a webrat para MVC

https://rspec.lighthouseapp.com/projects / 16211-pepino / bilhetes / 428 fios de protocolo

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top