Articles of teste de unidade

Como faço para afirmar um Iterable contém elementos com uma determinada propriedade?

Suponha que eu queira testar um método com esta assinatura: List getMyItems(); Suponha que MyItem seja um Pojo que tenha muitas propriedades, uma das quais é “name” , acessada via getName() . Tudo o que me importa é verificar se o List , ou qualquer Iterable , contém duas instâncias MyItem , cujas propriedades “name” […]

Métodos estáticos de simulação

Recentemente, comecei a usar o Moq para teste de unidade. Eu uso Moq para zombar de classs que eu não preciso testar. Como você costuma lidar com methods estáticos? public void foo(string filePath) { File f = StaticClass.GetFile(filePath); } Como este método estático, StaticClass.GetFile() ser ridicularizado? PS Gostaria de agradecer qualquer material de leitura que […]

Propriedade estática de simulação com moq

Eu sou muito novo para usar o moq . Eu estou em criar algum caso de teste de unidade para o HttpModule e tudo funciona bem até eu acertar uma propriedade static seguinte forma this.applicationPath = (HttpRuntime.AppDomainAppVirtualPath.Length > 1) ? HttpRuntime.AppDomainAppVirtualPath : String.Empty; Eu não sei como criar mocks para class static e propriedade como […]

Usando o Moq para determinar se um método é chamado

No meu entender, posso testar que uma chamada de método ocorrerá se eu chamar um método de nível superior, ou seja: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract void SomeOtherMethod(); } Eu quero testar isso se eu chamar SomeMethod() então espero que SomeOtherMethod() será chamado. Estou certo em pensar […]

O Google pode Mockar um método com um tipo de retorno de ponteiro inteligente?

Eu tenho uma fábrica que retorna um ponteiro inteligente. Independentemente do ponteiro inteligente que eu uso, não consigo fazer o Google Mock zombar do método de fábrica. O object simulado é a implementação de uma interface abstrata pura onde todos os methods são virtuais. Eu tenho um protótipo: MOCK_METHOD0(Create, std::unique_ptr()); E eu recebo: “…gmock/gmock-spec-builders.h(1314): error […]

É possível ridicularizar um .NET HttpWebResponse?

Eu tenho um teste de integração que pega um resultado json de um servidor de terceiros. É muito simples e funciona muito bem. Eu estava esperando parar realmente de acertar este servidor e usar o Moq (ou qualquer biblioteca Mocking, como ninject, etc) para seqüestrar e forçar o resultado de retorno. Isso é possível? Aqui […]

Dados randoms em testes unitários?

Eu tenho um colega de trabalho que escreve testes de unidade para objects que preenchem seus campos com dados randoms. Sua razão é que ele fornece uma gama maior de testes, já que testará muitos valores diferentes, enquanto um teste normal usa apenas um único valor estático. Eu dei a ele várias razões diferentes contra […]

Unidade testando um servlet Java

Eu gostaria de saber qual seria a melhor maneira de fazer um teste de unidade de um servlet. Testar methods internos não é um problema, desde que eles não se refiram ao contexto do servlet, mas que tal testar os methods doGet / doPost, assim como o método interno que se refere ao contexto ou […]

Como posso simular dependencies para testes de unidade no RequireJS?

Eu tenho um módulo AMD que eu quero testar, mas eu quero zombar de suas dependencies, em vez de carregar as dependencies reais. Estou usando o requirejs, e o código do meu módulo é parecido com isto: define([‘hurp’, ‘durp’], function(Hurp, Durp) { return { foo: function () { console.log(Hurp.beans) }, bar: function () { console.log(Durp.beans) […]

Teste da unidade do roteador da interface do usuário (estados para urls)

Estou tendo uma unidade de problemas testando o roteador em meu aplicativo, que é construído no roteador de interface de usuário angular. O que eu quero testar é se as transições de estado mudam a URL apropriadamente (haverá testes mais complicados depois, mas é aí que eu estou começando). Aqui está a parte relevante do […]