Tengo un índice de archivo con función anónima o IIFE como este a continuación
(async()=> todo list logic)()
Quiero llamar a esta función anónima en mi caso de prueba, ¿hay alguna forma de ejecutar esta función anónima en mi caso de prueba de unidad? ¿O hay alguna forma de llamar a esta función usando código typescript?
gracias de antemano
No, no puedes llamarlo explícitamente desde tus pruebas. Recomiendo crear una función pura y un contenedor IFFE adicional. De esta manera, puede importar su función pura en sus pruebas.
// foo.js
function foo() {}
export default foo
// foo-wrapper.js
(() => {
foo()
})()
// foo.test.js
import foo from './foo.js'