NVIDIA / NVIDIA/NemoClaw

Reorganize integration tests by feature and contract

Open
#7,699 0 comments 0 reactions 1 assignee Claimed by @cv View on GitHub
area: e2e
Dominant language
TypeScript
Stars
22.5k
Forks
3.1k
Avg merge
1d 1h
Merged PRs (30d)
715

Description

> [!IMPORTANT]
> Reserved for @cv. Do not self-assign this issue. Do not open an implementation PR unless @cv requests help.

Parent: #7691

## Problem

The root `test/` directory contains more than 600 files. Feature tests, package contracts, documentation checks, security tests, and workflow tests live together.

## Scope

- Group integration tests by feature.
- Group cross-cutting tests by contract.
- Preserve co-located unit tests.
- Keep Vitest projects disjoint and exhaustive.

## Acceptance criteria

- Integration and contract ownership is visible from each path.
- Vitest project membership remains disjoint.
- Watch triggers map opaque inputs to the new paths.
- Test titles and imports remain behavior-oriented.
- The root test-file budget decreases.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.