На странице, которую я тестирую, при нажатии кнопки создается запрос POST ajax.Я хотел бы проверить правильность параметров, отправляемых в этом запросе.Как бы я поступил об этом?
Это то, что я попробовал:
import {RequestLogger, Selector} from '../../../node_modules/testcafe';
const requestUrl = 'http://localhost:8080/mypage/posttarget';
const logger = RequestLogger({url: requestUrl, method: 'post'}, {logRequestBody: true, logRequestHeaders: true});
fixture `Notifications`.page('http://localhost:8080/mypage')
.requestHooks(logger);
test('notification request contains id', async t => {
await t
.click('#submit-notification')
.expect(logger.request.body.id)
.eql(1)
;
});
Но logger.request не определен.Также logger.requests.length равен 0.
Буду признателен, если кто-нибудь покажет мне, как я могу проверить тело запроса?