Тестирование маршрутов для получения одинаковых результатов при каждом запросе чай / мокко - PullRequest
0 голосов
/ 12 марта 2020

Мне нужен мой тест, чтобы проверить, что после выполнения запроса GET на маршруте (он генерирует и выдает UUID) он будет выдавать один и тот же ответ при каждом запуске.

Например: предположим, что мы сделали запрос и он дал нам этот результат:

{"prop1":"79de8657-67d0-40cd-88d0-129bf7b22837","prop2":"hello world"}

и позже, на этом же работающем сервере он должен выдавать этот результат при каждом запуске.

Все работает правильно , но мне нужно настроить тест. Вот что у меня есть:

const chai = require('chai');
const chaiHttp = require('chai-http');
const server = require('../index');

const should = chai.should();

chai.use(chaiHttp);

describe('/GET id', () => {
   it('should give out the same id on every request', (done) => {
       const result1 = chai.request(server).get('/id');
       const result2 = chai.request(server).get('/id');


      //
   })
});

Как мне объединить эти два результата, чтобы они были равны, и считать, что тест пройден и «пройден»? Не могу разобраться с этим.

1 Ответ

0 голосов
/ 12 марта 2020

Просто добавьте expect(result1).to.equal(result2);. Это должно проверить это.

...