unção stub @Sinon usada com desestruturação
Eu desejo stub uma função usada no arquivo que estou testando no momento. Esta função é necessária com uma desestruturação como esta:
const { theFunctionIWant } = require('path/to/module')
Ao testar, o stub nunca é chamado e a função real continua a ser chamada. Mas quando eu exigir 'normalmente' (ou seja, sem desestruturar)
const myModule = require('path/to/module')
então o stub é usado corretamente e tudo funciona bem
Eu sinto que é por causa de como a desestruturação funciona e o fato de quesinon
stub a propriedade do objeto e não a função diretamente. De qualquer forma, se você puder me fornecer algumas idéias, ficarei grato!