Menu

1 / 3

One test suite, six task runners, the same 984 cases

DEV Community: javascript·VX·3 days ago
#s5KJvAO8
#devtojavascript#devto#dev#case#cases
Reading 0:00
15s threshold

Each case is a small workspace and the outcome a user would see. All six

tools run the same 984 cases, each in a sandbox.

vx 747b26f · Turborepo 2.11.10 · Nx 24.0.2 · Vite Task 1.4.0 · moon 2.6.5 · Nix 2.34.6 · 2026-11-07 · every case

The cases come from every tool's own tests

The cases are compiled from the test suites of Nx, Turborepo, Vite

Task, moon, Nix and vx. A case names no tool's config. It says which

projects exist, what each task runs, and what must hold afterwards.

A thin adapter turns the case into each tool's own config. The harness

marks each command as it starts and ends, so "ran" means it ran.

Where the scores split

Group Cases vx Nx Turborepo moon Vite Task Nix

graph 149 149 113 91 84 86 57

inputs 302 302 186 187 192 177 175

outputs 223 223 156 160 122 139 158

affected 97 97 57 68 69 0 0

watch 31 31 27 28 0 0 0

sandbox 18 18 0 1 0 1 15

A case a tool cannot express counts as not passed.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.