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?
Usando sinon-chai
, isso ...
expect(mySpy).calledOnce.and.calledWithExactly(expectedValue);
poderia ser substituído por este:
expect(mySpy).calledOnceWithExactly(expectedValue);
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 :)
Comentários muito úteis
Para sua informação: foi apenas fundido :)