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