Skip to content

chore: remove leftover dependsOn artifacts#1289

Open
ealush wants to merge 2 commits into
codex/dependsOnfrom
codex/remove-unused-symbols-in-symbols.ts
Open

chore: remove leftover dependsOn artifacts#1289
ealush wants to merge 2 commits into
codex/dependsOnfrom
codex/remove-unused-symbols-in-symbols.ts

Conversation

@ealush

@ealush ealush commented Apr 11, 2026

Copy link
Copy Markdown
Owner

Motivation

  • Remove stale symbols and an extra validity pass that were left over from an earlier dependsOn implementation to keep the suite summary logic single-responsibility and avoid unused code.
  • Centralize suite-validity determination in useSetValidProperty rather than performing an extra field iteration in the summary selector.

Description

  • Deleted the unused packages/vest/src/core/Symbols.ts file that only exported DEPENDENCIES_SYMBOL and DEPENDS_ON_SYMBOL.
  • Simplified packages/vest/src/suiteResult/selectors/useProduceSuiteSummary.ts by removing the extra optional-field override loop and the now-unused import of useIsOptionalFieldApplied, relying on the existing useSetValidProperty call to compute suite validity.
  • Kept the rest of the summary production logic intact (bucketing tests, groups, and counting errors/warnings/pending).

Testing

  • Ran yarn vitest run packages/vest/src/suiteResult/__tests__/useProduceSuiteSummary.test.ts, which passed successfully.
  • Ran yarn vitest run packages/vest/src/core/test/__tests__/dependsOn.test.ts packages/vest/src/suite/__tests__/typedSuite.test.ts, where typedSuite.test.ts passed but dependsOn.test.ts contains existing failures (7 failing tests) unrelated to this cleanup.

Codex Task

@vercel

vercel Bot commented Apr 11, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
vest Ready Ready Preview, Comment Apr 11, 2026 10:18pm
vest-next Ready Ready Preview, Comment Apr 11, 2026 10:18pm

@coderabbitai

coderabbitai Bot commented Apr 11, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: d61e5811-0ee1-4c00-96d6-7e873a574d22

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/remove-unused-symbols-in-symbols.ts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@qodo-code-review

Copy link
Copy Markdown

Review Summary by Qodo

Remove leftover dependsOn artifacts and unused symbols

✨ Enhancement

Grey Divider

Walkthroughs

Description
• Remove unused DEPENDENCIES_SYMBOL and DEPENDS_ON_SYMBOL exports
• Eliminate redundant suite validity loop in summary selector
• Consolidate validity determination into useSetValidProperty call
• Reduce code duplication and improve single-responsibility principle
Diagram
flowchart LR
  A["Symbols.ts<br/>unused exports"] -->|delete| B["Cleanup"]
  C["useProduceSuiteSummary.ts<br/>redundant validity loop"] -->|remove| B
  B -->|consolidate| D["useSetValidProperty<br/>single validity source"]
Loading

Grey Divider

File Changes

1. packages/vest/src/core/Symbols.ts Cleanup +0/-2

Delete unused dependsOn symbol exports

• Deleted entire file containing DEPENDENCIES_SYMBOL and DEPENDS_ON_SYMBOL
• These symbols were leftover from earlier dependsOn implementation
• No longer referenced anywhere in the codebase

packages/vest/src/core/Symbols.ts


2. packages/vest/src/suiteResult/selectors/useProduceSuiteSummary.ts Refactoring +0/-16

Remove redundant validity determination loop

• Removed import of useIsOptionalFieldApplied hook
• Deleted redundant field iteration loop that determined suite validity
• Consolidated validity logic into existing useSetValidProperty call
• Simplified useProcessTests function by removing 15 lines of duplicate logic

packages/vest/src/suiteResult/selectors/useProduceSuiteSummary.ts


Grey Divider

Qodo Logo

@qodo-code-review

qodo-code-review Bot commented Apr 11, 2026

Copy link
Copy Markdown

Code Review by Qodo

🐞 Bugs (1)   📘 Rule violations (0)   📎 Requirement gaps (0)   🎨 UX Issues (0)
🐞\ ≡ Correctness (1)

Grey Divider


Action required

1. Optional validity drift 🐞
Description
useProduceSuiteSummary no longer forces SuiteSummary.tests[field].valid to true when that
field is an applied optional, so suiteResult.isValid(field) can return false even though
useSetValidPropertyImpl(field) would return true. This can occur because the summary marks a
field invalid on STARTED/FAILED tests while the optional-omission pass can set applied: true
without touching STARTED tests.
Code

packages/vest/src/suiteResult/selectors/useProduceSuiteSummary.ts[L72-85]

-  // After we have all the tests bucketed, we decide on the final validity
-  // of the suite.
-  // We iterate over all the fields we've seen, and if any of them is not valid,
-  // the suite is not valid.
-  for (const fieldName in summary.tests) {
-    if (summary.tests[fieldName].valid === false) {
-      if (useIsOptionalFieldApplied(fieldName as F).unwrap()) {
-        summary.tests[fieldName].valid = true;
-      } else {
-        summary.valid = false;
-        break;
-      }
-    }
-  }
Evidence
Field-level isValid(field) is computed from summary.tests[field].valid, not from
useSetValidProperty, so removing the override loop changes externally observable behavior. The
summary computation sets valid=false when a test is STARTED or FAILED. Meanwhile, the optional
omission pass explicitly skips STARTED tests but can still set the optional field as applied: true
when omitting other tests for the same field, which makes useSetValidPropertyImpl(field)
immediately return true for that field—creating a mismatch between isValid(field) and the
optional-aware validity rule.

packages/vest/src/suiteResult/selectors/suiteSelectors.ts[115-123]
packages/vest/src/suiteResult/selectors/useProduceSuiteSummary.ts[160-175]
packages/vest/src/suiteResult/selectors/useSetValidProperty.ts[117-124]
packages/vest/src/hooks/optional/omitOptionalFields.ts[33-60]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

### Issue description
`SuiteSummary.tests[field].valid` can remain `false` for a field that is an *applied optional*, causing `suiteResult.isValid(field)` to disagree with `useSetValidPropertyImpl(field)` (which returns `true` immediately when the optional condition is applied).

### Issue Context
- `suiteSelectors.isValid(field)` returns `summary.tests[field].valid`.
- The summary marks a field invalid when any test for it is `STARTED` or `FAILED`.
- Optional omission can set `applied: true` while skipping `STARTED` tests, so the field can become “optional-applied” while still having a STARTED test that keeps the summary’s `valid` flag `false`.

### Fix Focus Areas
Implement one of the following so that field validity in the produced summary honors applied optional state:
- Reintroduce a targeted post-pass that only adjusts `summary.tests[field].valid` for fields with `valid === false` when `useIsOptionalFieldApplied(field)` is true.
- Or integrate optional-applied handling into the per-test summary update path (so `nextSummaryKey.valid` cannot remain `false` when the field is optional-applied).

- packages/vest/src/suiteResult/selectors/useProduceSuiteSummary.ts[48-72]
- packages/vest/src/suiteResult/selectors/useProduceSuiteSummary.ts[139-182]
- packages/vest/src/suiteResult/selectors/suiteSelectors.ts[115-123]
- packages/vest/src/suiteResult/selectors/useSetValidProperty.ts[117-139]
- packages/vest/src/hooks/optional/omitOptionalFields.ts[33-60]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Grey Divider

ⓘ The new review experience is currently in Beta. Learn more

Grey Divider

Qodo Logo

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request removes symbol exports and logic for reconciling optional field validity within the suite summary. The review feedback highlights that these changes introduce regressions: specifically, removing the validity reconciliation loop causes optional fields with failing tests to be incorrectly marked as invalid and prevents the suite-level validity from correctly accounting for optional field status. Both the import and the logic loop should be restored to maintain correct reporting behavior.

useSetValidProperty,
} from './useSetValidProperty';
import { useIsOptionalFieldApplied } from '../../hooks/optional/optional';

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

This import is required for the field-level validity reconciliation logic. Removing it alongside the loop below causes a regression in how optional fields are reported in the suite summary.

import { useIsOptionalFieldApplied } from '../../hooks/optional/optional';

}
}

return summary;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

Removing this loop introduces a regression in the suite summary's validity reporting:

  1. Field-level validity: The summary.tests[fieldName].valid property will now incorrectly remain false for optional fields that have failing tests. This loop was responsible for correcting those to true based on the field's optional status.
  2. Suite-level validity: The PR relies on useSetValidProperty() (line 42) for the overall suite validity. However, useSetValidProperty() (when called without arguments) does not account for field optionality; it returns false if any test in the registry has failed, even if that test belongs to an applied optional field.

Restoring this logic ensures that both individual fields and the suite as a whole correctly reflect validity when optional fields are involved.

Suggested change
return summary;
for (const fieldName in summary.tests) {
if (summary.tests[fieldName].valid === false) {
if (useIsOptionalFieldApplied(fieldName as F).unwrap()) {
summary.tests[fieldName].valid = true;
} else {
summary.valid = false;
break;
}
}
}
return summary;

return addSummaryStats(testObject, summary);
}, summary);

// After we have all the tests bucketed, we decide on the final validity

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Action required

1. Optional validity drift 🐞 Bug ≡ Correctness

useProduceSuiteSummary no longer forces SuiteSummary.tests[field].valid to true when that
field is an applied optional, so suiteResult.isValid(field) can return false even though
useSetValidPropertyImpl(field) would return true. This can occur because the summary marks a
field invalid on STARTED/FAILED tests while the optional-omission pass can set applied: true
without touching STARTED tests.
Agent Prompt
### Issue description
`SuiteSummary.tests[field].valid` can remain `false` for a field that is an *applied optional*, causing `suiteResult.isValid(field)` to disagree with `useSetValidPropertyImpl(field)` (which returns `true` immediately when the optional condition is applied).

### Issue Context
- `suiteSelectors.isValid(field)` returns `summary.tests[field].valid`.
- The summary marks a field invalid when any test for it is `STARTED` or `FAILED`.
- Optional omission can set `applied: true` while skipping `STARTED` tests, so the field can become “optional-applied” while still having a STARTED test that keeps the summary’s `valid` flag `false`.

### Fix Focus Areas
Implement one of the following so that field validity in the produced summary honors applied optional state:
- Reintroduce a targeted post-pass that only adjusts `summary.tests[field].valid` for fields with `valid === false` when `useIsOptionalFieldApplied(field)` is true.
- Or integrate optional-applied handling into the per-test summary update path (so `nextSummaryKey.valid` cannot remain `false` when the field is optional-applied).

- packages/vest/src/suiteResult/selectors/useProduceSuiteSummary.ts[48-72]
- packages/vest/src/suiteResult/selectors/useProduceSuiteSummary.ts[139-182]
- packages/vest/src/suiteResult/selectors/suiteSelectors.ts[115-123]
- packages/vest/src/suiteResult/selectors/useSetValidProperty.ts[117-139]
- packages/vest/src/hooks/optional/omitOptionalFields.ts[33-60]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools

@github-actions

github-actions Bot commented Apr 11, 2026

Copy link
Copy Markdown

🚀 Benchmark Results

Suite Benchmark Ops/sec (Hz) P99 (ms) Margin of Error Diff (Abs) Diff (%)
Complex Data Validation Enforce Huge String 308.52 9.8159 7.14% 0 0.00%
State Management Serialize Large 330.29 4.391 1.33% +73.46 +28.60% 🎉
Hooks & Modes Mode Eager Group 161.96 72.2292 33.55% 0 0.00%
Integration & Edge Cases Callback Overhead 3.872 260.8 0.46% 0 0.00%
Complex Feature Mix full run with feature flags 155.3 19.8562 8.63% 0 0.00%
Complex Feature Mix focused/conditional run 267.93 8.4653 3.44% 0 0.00%
Conditional isolates skip even indices 438.4 11.6459 20.66% 0 0.00%
Conditional isolates omit multiples of 4 608.59 5.229 10.71% 0 0.00%
Dynamic each and groups longer list 291.94 12.9842 19.31% 0 0.00%
Reconciler & History Diffing Reconciler (Stable List) 3.873 291.49 3.55% 0 0.00%
Reconciler & History Diffing Reconciler (Full Invalidation) 3.989 254.24 0.60% 0 0.00%
Reconciler & History Diffing Reconciler (Prepend Item) 3.957 260.04 0.97% 0 0.00%
Reconciler & History Diffing Reconciler (Append Item) 3.967 258.5 0.74% 0 0.00%
Reconciler & History Diffing Reconciler (Interleaved) 3.955 256.07 0.42% 0 0.00%
Reconciler & History Diffing Isolate Reordering (Reverse) 3.957 260.05 0.87% 0 0.00%
Reconciler & History Diffing Isolate Reordering (Shuffle) 3.954 260.49 0.90% 0 0.00%
Reconciler & History Diffing Orphan GC Pressure 7.908 127.45 0.34% 0 0.00%
Result Selectors & Reporting hasErrors (Volume) 779.34 1.7079 1.00% +106.16 +15.77% 🎉
Result Selectors & Reporting getErrors (Group Lookup) 381.9 8.1161 8.40% -71.45 -15.76% ⚠️
Result Selectors & Reporting Summary Generation (Large) 3.539 292.71 1.05% 0 0.00%
Async & Concurrency Stress Pending Storm (Memory) 3.938 258.7 0.89% 0 0.00%
Async & Concurrency Stress Resolve Storm (Throughput) 3.936 258.63 0.47% 0 0.00%
Async & Concurrency Stress Reject Storm 3.905 258.51 0.31% 0 0.00%
Async & Concurrency Stress Async Race 175.95 7.6955 3.37% -10.01 -5.38% ⚠️
Control Flow & Hooks Internals test.memo (Thrashing) 175.8 7.8377 2.57% 0 0.00%
Control Flow & Hooks Internals test.memo (Stagnation) 619.73 2.9061 1.69% 0 0.00%
Control Flow & Hooks Internals skipWhen (Active) 8.074 131.24 2.00% 0 0.00%
Control Flow & Hooks Internals only Starvation (Early) 6.844 153.37 1.54% 0 0.00%
Control Flow & Hooks Internals only Starvation (Late) 6.938 145.47 0.36% 0 0.00%
VestBus & Internals Bus Scaling 206.94 6.1118 2.29% 0 0.00%
VestBus & Internals State Refill 117.84 21.353 8.45% -19.8 -14.39% ⚠️
Memory & Object Lifecycle Test Object Allocator 8.311 124.54 1.18% 0 0.00%
Memory & Object Lifecycle Garbage Collection Friendly 8.313 125.56 1.19% 0 0.00%
Serialization Serialize (Large) 153.59 8.8307 3.07% 0 0.00%
Serialization Deserialize (Large) 97.839 13.1938 2.32% 0 0.00%
Edge Cases & Integration Broad Group 3.924 261.13 0.71% 0 0.00%
Edge Cases & Integration Namespace Collision 3.973 260.85 0.97% 0 0.00%
Edge Cases & Integration Large Field Names 206.37 6.2872 2.47% -11.25 -5.17% ⚠️
Edge Cases & Integration Large Failure Messages 338.78 5.1391 3.26% 0 0.00%
Feature Coverage Matrix enforce matrix (small payload) 378.87 13.4646 12.51% -68.38 -15.29% ⚠️
Feature Coverage Matrix enforce matrix (larger payload) 746.57 5.9026 9.10% 0 0.00%
Feature Coverage Matrix flow control eager mode 427.58 8.6049 8.89% 0 0.00%
Feature Coverage Matrix flow control one mode 271.22 32.8103 29.97% 0 0.00%
Reordering & Reconciliation each (Reorder - Reverse) 112.39 19.4715 7.57% 0 0.00%
Reordering & Reconciliation each (Reorder - Insert Middle) 113.12 13.4447 4.44% 0 0.00%
Reordering & Reconciliation each (Reorder - Delete Middle) 119.16 10.6815 3.93% 0 0.00%
Reordering & Reconciliation each (Key Thrashing) 285.57 6.8112 4.98% 0 0.00%
State Mutation & Reset suite.remove() (Many Fields) 167.94 7.0361 1.27% 0 0.00%
State Mutation & Reset suite.reset() (Memory Reclamation) 8.613 117.8 0.68% +0.456 +5.59% 🎉
Concurrency & Events Bus Stress 4.09 246.17 0.24% 0 0.00%
Nested Fields with Hooks depth 3 with 40 fields per level 12.32 92.2074 11.20% 0 0.00%
Nested Fields with Hooks depth 4 with 60 fields per level 6.387 182.82 37.15% 0 0.00%
Nested Fields with Hooks depth 5 with 80 fields per level 6.168 162.36 1.83% 0 0.00%
Field Volume Stress 10 fields 398.64 10.1922 7.07% 0 0.00%
Field Volume Stress 500 fields 4.875 212.95 0.98% 0 0.00%
Field Volume Stress 1000 fields 2.041 493.02 0.27% 0 0.00%
Deep Nesting Stress depth 10 85.756 34.5767 7.67% 0 0.00%
Deep Nesting Stress depth 50 36.466 31.5685 1.39% 0 0.00%
Deep Nesting Stress depth 100 22.813 44.9597 0.86% 0 0.00%
Complex Combinations & Edge Cases High Frequency test Creation 194.46 8.5016 2.78% -16.83 -7.97% ⚠️
Core Test Functionality test (High Volume, Same Name) 4.137 246.04 0.78% 0 0.00%
Core Test Functionality test (High Volume, Unique Names) 4.09 255.05 1.13% 0 0.00%
Raw Output
See CI logs for full output
PREVIOUS_RESULTS

🚀 Benchmark Results

Suite Benchmark Ops/sec (Hz) P99 (ms) Margin of Error Diff (Abs) Diff (%)
Complex Data Validation Enforce Huge String 389.75 7.4206 5.21% 0 0.00%
State Management Serialize Large 263.03 4.9242 2.73% -26.57 -9.17% ⚠️
Integration & Edge Cases Callback Overhead 4.154 242.5 0.27% 0 0.00%
Complex Feature Mix full run with feature flags 137.78 13.976 4.91% 0 0.00%
Complex Feature Mix focused/conditional run 232.77 7.8868 2.88% 0 0.00%
Conditional isolates skip even indices 594.05 3.3288 6.23% 0 0.00%
Conditional isolates omit multiples of 4 364.82 10.2619 16.48% -108.47 -22.92% ⚠️
Dynamic each and groups longer list 204.11 11.3646 21.84% 0 0.00%
Reconciler & History Diffing Reconciler (Stable List) 4.059 275.96 3.66% 0 0.00%
Reconciler & History Diffing Reconciler (Full Invalidation) 4.073 252.55 1.04% 0 0.00%
Reconciler & History Diffing Reconciler (Prepend Item) 4.122 244.2 0.36% 0 0.00%
Reconciler & History Diffing Reconciler (Append Item) 4.171 243.75 0.60% 0 0.00%
Reconciler & History Diffing Reconciler (Interleaved) 4.202 244.31 0.75% 0 0.00%
Reconciler & History Diffing Isolate Reordering (Reverse) 4.207 240.06 0.45% 0 0.00%
Reconciler & History Diffing Isolate Reordering (Shuffle) 4.182 250.14 1.32% 0 0.00%
Reconciler & History Diffing Orphan GC Pressure 8.177 123.29 0.30% 0 0.00%
Result Selectors & Reporting hasErrors (Volume) 855.88 1.4134 0.49% 0 0.00%
Result Selectors & Reporting getErrors (Group Lookup) 471.62 2.3815 0.42% 0 0.00%
Result Selectors & Reporting Summary Generation (Large) 3.678 274.19 0.34% 0 0.00%
Async & Concurrency Stress Pending Storm (Memory) 4.093 250.58 0.90% 0 0.00%
Async & Concurrency Stress Resolve Storm (Throughput) 4.104 248.75 0.76% 0 0.00%
Async & Concurrency Stress Reject Storm 4.089 247.46 0.40% 0 0.00%
Async & Concurrency Stress Async Race 164.43 7.9211 2.85% -10.65 -6.08% ⚠️
Control Flow & Hooks Internals test.memo (Thrashing) 158.76 7.9376 2.10% -10.95 -6.45% ⚠️
Control Flow & Hooks Internals test.memo (Stagnation) 638.86 2.6244 1.49% 0 0.00%
Control Flow & Hooks Internals skipWhen (Active) 8.54 123.23 1.58% 0 0.00%
Control Flow & Hooks Internals only Starvation (Early) 7.292 144.31 1.88% 0 0.00%
Control Flow & Hooks Internals only Starvation (Late) 7.383 136.15 0.25% 0 0.00%
VestBus & Internals Bus Scaling 190.87 6.295 1.69% 0 0.00%
VestBus & Internals State Refill 121.8 11.887 2.87% 0 0.00%
Memory & Object Lifecycle Test Object Allocator 8.754 115.66 0.48% 0 0.00%
Memory & Object Lifecycle Garbage Collection Friendly 8.81 114.44 0.33% 0 0.00%
Serialization Serialize (Large) 145.16 8.2857 2.20% 0 0.00%
Serialization Deserialize (Large) 92.47 13.3151 2.00% 0 0.00%
Edge Cases & Integration Broad Group 4.245 238.97 0.43% 0 0.00%
Edge Cases & Integration Namespace Collision 4.271 238.57 0.56% 0 0.00%
Edge Cases & Integration Large Field Names 188.49 6.5484 2.13% -15.34 -7.53% ⚠️
Edge Cases & Integration Large Failure Messages 317.57 5.6557 3.53% -42.36 -11.77% ⚠️
Feature Coverage Matrix enforce matrix (small payload) 386.41 5.9795 6.52% 0 0.00%
Feature Coverage Matrix enforce matrix (larger payload) 638.63 5.8005 7.96% 0 0.00%
Feature Coverage Matrix flow control eager mode 303.88 6.993 7.15% -25.61 -7.77% ⚠️
Feature Coverage Matrix flow control one mode 266.98 7.2306 7.04% -26.65 -9.08% ⚠️
Reordering & Reconciliation each (Reorder - Reverse) 109 17.3325 6.02% 0 0.00%
Reordering & Reconciliation each (Reorder - Insert Middle) 102.68 14.8196 4.22% 0 0.00%
Reordering & Reconciliation each (Reorder - Delete Middle) 111.72 12.7785 3.34% 0 0.00%
Reordering & Reconciliation each (Key Thrashing) 279.09 6.2259 4.02% 0 0.00%
State Mutation & Reset suite.remove() (Many Fields) 171.01 6.5589 1.06% 0 0.00%
State Mutation & Reset suite.reset() (Memory Reclamation) 8.724 117.31 0.86% 0 0.00%
Concurrency & Events Bus Stress 4.227 240.71 0.47% 0 0.00%
Nested Fields with Hooks depth 3 with 40 fields per level 11.778 89.9296 5.92% 0 0.00%
Nested Fields with Hooks depth 4 with 60 fields per level 6.355 186.59 40.10% 0 0.00%
Nested Fields with Hooks depth 5 with 80 fields per level 6.054 169.58 33.81% 0 0.00%
Field Volume Stress 10 fields 357.54 9.1438 6.81% 0 0.00%
Field Volume Stress 500 fields 4.889 207.53 0.55% 0 0.00%
Field Volume Stress 1000 fields 2.133 472.56 0.25% 0 0.00%
Deep Nesting Stress depth 10 79.191 34.1938 6.85% 0 0.00%
Deep Nesting Stress depth 50 31.323 43.3022 2.63% 0 0.00%
Deep Nesting Stress depth 100 20.253 52.3779 1.07% 0 0.00%
Complex Combinations & Edge Cases High Frequency test Creation 164.88 59.2148 21.50% 0 0.00%
Core Test Functionality test (High Volume, Same Name) 4.363 233.43 0.59% 0 0.00%
Core Test Functionality test (High Volume, Unique Names) 4.333 233.27 0.35% 0 0.00%
Raw Output
See CI logs for full output

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant