Skip to content

Commit

Permalink
docs: workspace example description
Browse files Browse the repository at this point in the history
  • Loading branch information
AriPerkkio committed May 21, 2023
1 parent 1b14a1f commit 2d32040
Show file tree
Hide file tree
Showing 4 changed files with 71 additions and 0 deletions.
58 changes: 58 additions & 0 deletions examples/example-workspace/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# Example Workspace

```
example-workspace
├── packages
| ├── client
| | ├── test
| | | └── render-user.test.ts
| | └── vitest.config.ts
| |
| ├── server
| | ├── test
| | | └── request-parse.test.ts
| | └── vitest.config.ts
| |
| └── shared
| ├── test
| | └── user-utils.test.ts
| └── vitest.config.ts
|
├── sonar-report.xml <-- This report contains tests from all sub-packages, see example below
|
├── vitest.config.ts <-- This configuration defines reporter usage
└── vitest.workspace.ts
```

```
RUN v0.31.1 /path/to/project/example-workspace
✓ |shared| test/user-utils.test.ts (3)
✓ parseName (2)
✓ returns first name
✓ returns last name
✓ getInitials (1)
✓ returns initials
✓ |server| test/request-parse.test.ts (1)
✓ parseUserFromRequest (1)
✓ returns user from request
✓ |client| test/render-user.test.ts (1)
✓ renderUser (1)
✓ renders user
```

```xml
<testExecutions version="1">
<file path="packages/client/test/render-user.test.ts">
<testCase name="renderUser - renders user" duration="1" />
</file>
<file path="packages/server/test/request-parse.test.ts">
<testCase name="parseUserFromRequest - returns user from request" duration="1" />
</file>
<file path="packages/shared/test/user-utils.test.ts">
<testCase name="parseName - returns first name" duration="1" />
<testCase name="parseName - returns last name" duration="1" />
<testCase name="getInitials - returns initials" duration="1" />
</file>
</testExecutions>
```
5 changes: 5 additions & 0 deletions examples/example-workspace/report-test/report.test.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
/*
* These tests are unrelated to workspace example setup.
* They are here to test the report generation.
*/

import { existsSync, readFileSync } from 'node:fs';
import { expect, test } from 'vitest';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
/*
* This configuration is unrelated to workspace example setup.
*/

import { defineConfig } from 'vitest/config';

export default defineConfig({
Expand Down
4 changes: 4 additions & 0 deletions examples/example-workspace/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
{
"compilerOptions": {
"target": "esnext",
"module": "esnext",
"lib": ["esnext"],
"moduleResolution": "node",
"paths": {
"@shared": ["./packages/shared/src/index.ts"]
}
Expand Down

0 comments on commit 2d32040

Please sign in to comment.