mirror of
https://github.com/wasp-lang/open-saas.git
synced 2025-06-02 11:10:00 +02:00
Add test docs (#239)
* add test docs * Update README.md * Update contentSections.ts.diff
This commit is contained in:
parent
f7e91c69a5
commit
03f989f910
@ -92,7 +92,7 @@
|
||||
+ name: 'E2E Tests w/ Playwright',
|
||||
+ description: 'Move fast without breaking too much. Tests and a CI pipeline w/ GitHub Actions are set up for you.',
|
||||
+ icon: '🧪',
|
||||
+ href: DocsUrl,
|
||||
+ href: DocsUrl + '/guides/tests/',
|
||||
+ },
|
||||
+ {
|
||||
+ name: 'Complete Documentation & Support',
|
||||
|
@ -68,6 +68,7 @@ export default defineConfig({
|
||||
{ label: 'Email Sending', link: '/guides/email-sending/' },
|
||||
{ label: 'File Uploading', link: '/guides/file-uploading/' },
|
||||
{ label: 'Cookie Consent', link: '/guides/cookie-consent/' },
|
||||
{ label: 'Tests', link: '/guides/tests/' },
|
||||
{ label: 'Deploying', link: '/guides/deploying/' },
|
||||
],
|
||||
},
|
||||
|
36
opensaas-sh/blog/src/content/docs/guides/tests.md
Normal file
36
opensaas-sh/blog/src/content/docs/guides/tests.md
Normal file
@ -0,0 +1,36 @@
|
||||
---
|
||||
title: Tests
|
||||
banner:
|
||||
content: |
|
||||
Open SaaS is now running on <a href='https://wasp-lang.dev'>Wasp v0.14</a>! <br/>🐝🚀<br/>If you're running an older version, please follow the <a href="https://wasp-lang.dev/docs/migrate-from-0-13-to-0-14">migration instructions.</a>
|
||||
---
|
||||
|
||||
This guide will show you how to use the included end-to-end (e2e) tests for your Open SaaS application.
|
||||
|
||||
## The Tests Directory
|
||||
|
||||
In the root of your project, you'll find an `e2e-tests` directory which contains the [Playwright](https://playwright.dev) tests for your Open SaaS application.:
|
||||
|
||||
```
|
||||
.
|
||||
├── e2e-tests/
|
||||
│ ├── tests/ # Directory containing the test files
|
||||
│ ├── README.md # Instructions on how to run the tests
|
||||
│ ├── ci-start-app-and-db.js # Script to start the app and db for CI
|
||||
│ ├── playwright.config.ts # Playwright configuration
|
||||
│ ├── package.json
|
||||
│ ├── ...
|
||||
```
|
||||
|
||||
To run the tests locally, or in a CI pipeline, follow the instructions in the `README.md` file in the `e2e-tests` directory.
|
||||
|
||||
## Using Tests in CI with GitHub Actions
|
||||
Although the Open SaaS template does not come with an example workflow, you can find one at `.github/workflows/e2e-tests.yml` of the [remote repo](https://github.com/wasp-lang/open-saas).
|
||||
|
||||
You can copy and paste the `.github/` directory containing the `e2e-tests.yml` workflow into the root of your own repository to run the tests as part of your CI pipeline.
|
||||
|
||||
:::caution[WASP_VERSION]
|
||||
Please make sure to update the `WASP_VERSION` environment variable in the `e2e-tests.yml` file to match the version of Wasp you are using in your project.
|
||||
:::
|
||||
|
||||
In order for these tests to run correctly on GitHub, you need to provide the environment variables mentioned in the `e2e-tests.yml` file within your GitHub repository's "Actions" secrets so that they can be accessed by the tests.
|
@ -36,8 +36,13 @@ To exit the local e2e tests, go back to the terminal were you started your tests
|
||||
|
||||
## CI/CD
|
||||
|
||||
In `.github/workflows/e2e-tests.yml`, you can see the workflow that runs the headless e2e tests in a CI/CD pipeline via GitHub actions.
|
||||
Although the Open SaaS template does not come with an example workflow, you can find one at `.github/workflows/e2e-tests.yml` of the [remote repo](https://github.com/wasp-lang/open-saas).
|
||||
|
||||
In order for these tests to run correctly, you need to provide the environment variables mentioned in the `e2e-tests.yml` file within your GitHub repository's "Actions" secrets so that they can be accessed by the tests.
|
||||
You can copy and paste the `.github/` directory containing the `e2e-tests.yml` workflow into the root of your own repository to run the tests as part of your CI pipeline.
|
||||
|
||||
> [!IMPORTANT]
|
||||
> Please make sure to update the `WASP_VERSION` environment variable in the `e2e-tests.yml` file to match the version of Wasp you are using in your project.
|
||||
|
||||
In order for these tests to run correctly on GitHub, you need to provide the environment variables mentioned in the `e2e-tests.yml` file within your GitHub repository's "Actions" secrets so that they can be accessed by the tests.
|
||||
|
||||
Upon pushing to the repository's main branch, or creating a PR against the main branch, the tests will run in the CI/CD pipeline.
|
||||
|
Loading…
x
Reference in New Issue
Block a user