Как написать сообщения об ошибках в mocha testcases - PullRequest
0 голосов
/ 24 октября 2019

У меня есть блок кода, который не охватывает тестовые случаи для ответа об ошибке, как я могу написать тестовые примеры для ответов об ошибках?

Вот фактический код и контрольный пример

async abc (req, res) {
        const log = req.log;
        const test = _.get(req, 'query.test');
        if (test) {
            try {
                const count = await collection.count({});
                responseUtil.send(res, count);
            } catch (e) {
                log.error(e);
                responseUtil.error(res, 500,
                    'abc() :: request to db failed');
            }
        } else {
            responseUtil.error(res, 400,
                'abc() :: test',
                ('test'));
        }
    }```


and my testCase looks like this

``` it('should validate', done => {
        const req = {
            query: {
                test: 'test'
            },
        };
        const res = {
            status: code => {
                code.should.equal(200);
            },
            json: result => {
                result.should.equal(1);
                done();
            },
        };

        controller.abc(req, res);
    });```
...