Я использую собственный jest reporter для заполнения данных в testrail (программное обеспечение для управления тестовыми наборами) и хотел бы, чтобы мои jest-тесты были источником правды для всех данных, подаваемых в программное обеспечение для управления тестовыми наборами.
Я изо всех сил пытался понять, как я могу передать дополнительные данные из теста репортеру. Я тестирую API-интерфейс GraphQL и хотел бы, чтобы фактическая полезная нагрузка API прошла путь от тестового до тестового, плюс, в конце концов, дополнительные метаданные позже.
Единственные элементы данных, которые я могу использовать, это :
ancestorTitles: [Array],
duration: 52,
failureMessages: [],
fullName: 'Test suite - test case',
location: null,
numPassingAsserts: 0,
status: 'passed',
title: 'test case'
Например, контрольный пример выглядит следующим образом:
describe('My Test Suite', () => {
test('My test case', async done => {
const query = `
{
query {
documents {
totalCount
}
}
}`
const response = await graphQL(query, global.apiConfig)
const hits = response.data.documents.totalCount
expect(hits).toHaveLength(4)
done();
}
)
Как я могу передать query
репортеру?
Спасибо серия