54 lines
1.1 KiB
Markdown
54 lines
1.1 KiB
Markdown
# esd-api-test
|
|
|
|
## Description
|
|
|
|
This project helps you quickly build a test environment with the **same structure** as **test pipeline** in your local
|
|
environment.
|
|
|
|
# References
|
|
|
|
You may need to refer to the following documents:
|
|
|
|
- Test locally
|
|
- **Note**: You must test and successfully complete on the `dev` branch of `stable-diffusion-aws-extension` before you
|
|
can commit the code.
|
|
|
|
## Build Test Environment
|
|
|
|
If the shell fails, please refer to the `local_build.sh` file and execute the commands step by step.
|
|
|
|
```bash
|
|
make build
|
|
```
|
|
|
|
## Setup Environment Variables
|
|
|
|
Create `.env` file with the following content:
|
|
|
|
```bash
|
|
API_GATEWAY_URL=https://{apiId}.execute-api.{region}.amazonaws.com/prod/
|
|
API_GATEWAY_URL_TOKEN={apiToken}
|
|
API_BUCKET=xxxx
|
|
```
|
|
|
|
## Run All Tests
|
|
|
|
```bash
|
|
make test
|
|
```
|
|
|
|
## Run Specific Directory/File/Class/Case
|
|
|
|
```bash
|
|
# test directory
|
|
make test test_1_unit/
|
|
# test file
|
|
make test test_1_unit/test_1_connection.py
|
|
# test class
|
|
make test test_1_unit/test_1_connection.py::TestConnectUnit
|
|
# test case
|
|
make test test_1_unit/test_1_connection.py::TestConnectUnit::test_test_connection_get_without_key
|
|
# test -k
|
|
make testk <your-keyword>
|
|
```
|