turbopack_test_utils/jest.rs
1use bincode::{Decode, Encode};
2use serde::Deserialize;
3
4// Defines common structures returned by jest/jest-circus. Shared across turbo
5// and next.js repos.
6
7/// The serialized form of the JS object returned from jest.run()
8/// describing results.
9#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Encode, Decode)]
10#[serde(rename_all = "camelCase")]
11pub struct JestRunResult {
12 pub test_results: Vec<JestTestResult>,
13}
14
15#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Encode, Decode)]
16#[serde(rename_all = "camelCase")]
17pub struct JestTestResult {
18 pub test_path: Vec<String>,
19 pub errors: Vec<String>,
20}