Может кто-нибудь помочь мне в написании юнит-тестов для этого в шутку? - PullRequest
0 голосов
/ 07 апреля 2020

Ниже приведен код Nodejs, который я получил, когда шутил над этой функцией. Здесь main2's timeout следует вызывать только после основного вызова timeout. Может ли кто-нибудь помочь мне в написании тестовых случаев для этого?

async function main( a,b,c) {
            let promise1 = new Promise((resolve, reject) => {
            setTimeout(() => {
                funcall1(a,b,c);
                }, 100);
            });
        }
    }
    return true;
}

function main2() {
    let promise2 = new Promise((resolve, reject) => {
        setTimeout(() => {
            funcall2(d,e,f);
        }, 100);
    });
}

main(a,b,c).then(() => {
    main2();
}).catch(function(e){
    console.log('Error' + e);
});
...