Bir işlev çağrısı ile dalga geçmeye çalışıyorum ve bir kez içinde başka bir işlev çağrılmasını bekliyorum.Jest - bir işlev çağrısıyla alay etme
myFunctions.test.js
import { resetModal } from '../myFunctions.js';
describe('resetModal',() => {
it('calls the clearSomethingInModal function',() => {
const clearSomethingInModal = jest.fn();
resetCreationModal();
expect(clearSomethingInModal.mock.calls.length).toBe(1);
})
})
myFunctions.js
export resetModal() {
clearSomethingInModal()
}
Ancak Jest çıkış denir edilmediğini söylüyor
. Eğer bunu en iyi yapan kişi önerebilirse çok minnettar olurum.
Teşekkür Andreas, bu harika bir açıklama. Bu yüzden fonksiyonumun yapısını değiştirmeden istediğim gibi test edemem. Yani, (a) bu, işlevin tasarımında bir mesele anlamına gelir ve (b) mevcut haliyle, geçerli olabileceğiniz geçerli herhangi bir test var mıdır? 'ResetModal' işlevinin, aynı zamanda, kısaltmayı ihmal ettiğim bir dizi başka işlevi de çağırdığını unutmayın. –