Ho foo.js file:Come disattivare la funzione esportata in ES6?
export function bar (m) {
console.log(m);
}
e un altro file che utilizza foo.js, cap.js:
import { bar } from 'foo';
export default m => {
// Some logic that I need to test
bar(m);
}
ho test.js:
import cap from 'cap'
describe('cap',() => {
it('should bar',() => {
cap('some');
});
});
In qualche modo Ho bisogno di eseguire l'override dell'implementazione di bar(m)
nel test. C'è un modo per fare questo?
P.S. Io uso babel, webpack e moka.
in cui avete bisogno di sostituire in cap o il test? –
Nel test, in realtà ho bisogno di questo per isolare la funzionalità cap dalla barra a scopo di test. –
Quale versione di babele stai usando? –