На самом деле в объекте polly
ничего не найдено, что может помочь мне в этом:
Я хочу убедиться, что каждый запрос возвращается с определенным статусом в моих тестах Jest. Однако мне кажется, что я могу найти доступ к объекту ответа, записанному в HAR (который я хочу сохранить в письменной форме в файловой системе).
Кто-нибудь знает, с чего начать получение этого объекта ответа от PollyJS?
Предположим, что LegacyClient.fetch
ниже запускает базовую выборку с определенным базовым URL.
import { Polly } from '@pollyjs/core';
import NodeHTTPAdapter from '@pollyjs/adapter-node-http';
import FSPersister from '@pollyjs/persister-fs';
import LegacyClient from 'lib/LegacyClient';
Polly.register(NodeHTTPAdapter);
Polly.register(FSPersister);
const slug = '/not-found';
describe('fetching', () => {
test('fetches a legacy article', async () => {
const polly = new Polly('Long Form', {
adapters: ['node-http'],
persister: 'fs',
persisterOptions: {
fs: {
recordingsDir: 'src/tests/__recordings__'
}
}
});
const response = await LegacyClient.fetch(slug);
await polly.stop();
});
});