Test Framework
Noun · Development
Definitions
A library that provides the scaffolding for writing, organizing, and running tests — including test discovery, lifecycle hooks (setup/teardown), assertion utilities, mocking support, and output reporting. Examples include Jest, pytest, JUnit, RSpec, and Go's testing package.
In plain English: A toolkit that gives developers a structured way to write tests, run them, and see which ones pass or fail.
Example: "We migrated from Mocha to Vitest as our test framework because it natively understands ES modules and runs tests in parallel."