---
title: "Show-CatProject"
description: "Show-CatProject — print what the open project contains."
url: "https://docs.justcat.it/reference/powershell-module/show-catproject/"
---
# Show-CatProject

## Synopsis

```powershell
Show-CatProject
```

## Parameters

None (common parameters only).

## What it does

Prints, for reading, what `Get-CatProject` returns as an object: the project file and folder, the data sources grouped by the list they came from, the named queries, the first tests of every test list (five, then `...`), and the outputs. `Invoke-CatProject` prints the same block before running. It answers *what does CAT see in this project?* without running anything.

## Output

Nothing on the pipeline. On the host, for example:

```
Project: DwhTests.cat.yaml
Project directory: D:\Testing
Working directory: D:\Testing

Data Sources:
* Project file, Yaml@1: 2 data sources
  - DWH
  - STAGE

Tests:
* Project file, Yaml@1: 12 tests
  - [Departures].[Flights exist for today], set is not empty
  - [Departures].[No flight without a gate], set is empty
  - ...

Outputs:
* xlsx: TestResults
```

## Errors

`There is no CAT project open. Use Open-CatProject to open it.` when nothing is open.

## Examples

```powershell
Open-CatProject -Path 'D:\Testing\DwhTests.cat.yaml'
Show-CatProject
```

## Related

- [Introduction](https://docs.justcat.it/reference/powershell-module/introduction/ "Introduction") — session model, logging, errors, sign-in.
- [`Get-CatProject`](https://docs.justcat.it/reference/powershell-module/get-catproject/ "Get-CatProject") — the same as an object.
- [`Get-CatTest`](https://docs.justcat.it/reference/powershell-module/get-cattest/ "Get-CatTest") — all tests, not only the first five of each list.

