相关疑难解决方法(0)

在Jest中测试承诺的最佳方法

除非我误解了某些内容,否则在vNext之前,解析和拒绝(https://facebook.github.io/jest/docs/expect.html#resolves)将无法使用.现在/同时用Jest测试承诺的推荐方法是什么?它只是把期望放在天堂和渔获物中吗?

例如:

describe('Fetching', () => {
    const filters = {
        startDate: '2015-09-01'
    };
    const api = new TestApiTransport();

    it('should reject if no startdate is given', () => {
        MyService.fetch().catch(e => expect(e).toBeTruthy()); // see rejects/resolves in v20+
    });            

    it('should return expected data', () => {
        MyService.fetch(filters, null, api).then(serviceObjects => {
            expect(serviceObjects).toHaveLength(2);
        }).catch(e => console.log(e));
    });            
});
Run Code Online (Sandbox Code Playgroud)

javascript jestjs

13
推荐指数
2
解决办法
3万
查看次数

标签 统计

javascript ×1

jestjs ×1