# Test Project

*noun*

say it: **“TEST PROJ-ekt”** **/tɛst ˈprɒdʒɛkt/**

A separate project that holds an app's tests and refers to the app, so the tests never ship with it.

## What is **Test Project**?

**Test Project** — A separate project, next to the app's own, that holds only tests. It references the app so the tests can call its code, but the app never references it, so no test ships to users.

```bash
dotnet new mstest --name Bookstore.Tests
dotnet add Bookstore.Tests reference Bookstore
```

## In a sentence

- “Bookstore.Tests is the **test project**, and it references Bookstore.”

Level: Apprentice · [More Unit Testing terms at this level](https://www.ask-codey.com/glossary?category=unit-testing&level=2)

Updated: October 28, 2026

Source: https://www.ask-codey.com/glossary/test-project
