Sinon: Solicitação: açúcar sintático para combinar calledOnce e calledWithExactly

Criado em 21 jan. 2017  ·  4Comentários  ·  Fonte: sinonjs/sinon

Oi pessoal, ótima biblioteca. Eu gostaria de solicitar um recurso sobre espiões. Se usá-los, provavelmente queremos ter certeza de que o espião é chamado exatamente como esperado usando calledWithExactly . Também queremos ter certeza de que isso aconteça apenas uma vez usando calledOnce . Claro, isso é possível agora. Mas acho que deveria ser a afirmação padrão (em comparação com a correspondência parcial) e, portanto, seria ótimo se o clichê pudesse ser reduzido pela introdução de um método combinado como onceCalledWithExactly ou calledOnceWithExactly . O que você acha?

Exemplo

Usando sinon-chai , isso ...

expect(mySpy).calledOnce.and.calledWithExactly(expectedValue);

poderia ser substituído por este:

expect(mySpy).calledOnceWithExactly(expectedValue);
stale

Comentários muito úteis

Para sua informação: foi apenas fundido :)

Todos 4 comentários

Eu gostaria de apoiar este pedido. Nossa equipe freqüentemente usa calledOnce e calledWithExactly e reforçaria as práticas recomendadas para consolidá-los em um único método.

Este problema foi marcado automaticamente como obsoleto porque não teve atividades recentes. Ele será fechado se nenhuma outra atividade ocorrer. Obrigado por suas contribuições.

É muito surpreendente para mim que esse método não exista. Na verdade, pensei que calledWithExactly afirmava que havia apenas 1 chamada (então ela foi chamada exatamente com esses parâmetros e isso é tudo). Vou trabalhar nisso agora.

Para sua informação: foi apenas fundido :)

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

tinganho picture tinganho  ·  3Comentários

zimtsui picture zimtsui  ·  3Comentários

OscarF picture OscarF  ·  4Comentários

kevinburkeshyp picture kevinburkeshyp  ·  4Comentários

stevenmusumeche picture stevenmusumeche  ·  3Comentários