我是否需要创建一个模拟/存根来测试这个异步函数?

时间:2017-07-26 10:16:27

标签: javascript angular ionic2 jasmine angular2-testing

我想测试的函数是异步的,这个函数存在于类中。

我是否需要创建一个模拟/存根来测试这个函数?如果是,那么如何创建一个?

delayedAlert(message: string, time: number, cb){
             return setTimeout(()=>{
                cb(message)},3000)}

//calling this function shows the asynchronous behavior successfully.

1 个答案:

答案 0 :(得分:0)

用于存根函数或API的流行库是Sinon。该文档在创建存根以及如何测试存根方面有很多帮助。然后,可以将其与Mocha之类的内容结合使用,以运行一些异步测试。