Большое спасибо за ответы! В конечном итоге мне пришлось изменить, куда / как импортировать chai.request
, и переписать тест. Основываясь на коде в тесте, вы можете подумать, что 1 или более из первых 5 строк не являются необходимыми, но они все являются необходимыми. Предполагая, что остальные API запущены на 3000, следующий код работает, и тест проходит.
Правильно ли я пишу этот запрос на API? Я только сейчас изучаю Мокко / Чай, так что это, вероятно, неправильно ...
import * as chai from 'chai';
import chaiHttp = require('chai-http');
chai.use(chaiHttp);
import { Response } from 'superagent';
import { request, expect } from 'chai';
describe('AppController', () => {
describe('Route GET /app', () => {
it('Should GET to /app', async () => {
const res: Response = await request('http://0.0.0.0:3000').get('/app');
expect(res).to.have.status(200);
expect(res).to.be.a('object');
});
});
});