mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-02-10 01:50:08 +00:00
Add cursor rule for unit tests (#795)
- Adds baseline cursor rules to assist agents generating unit tests. - Ignores CI fro .cursor and other directories
This commit is contained in:
21
.cursor/rules/unit-test.mdc
Normal file
21
.cursor/rules/unit-test.mdc
Normal file
@@ -0,0 +1,21 @@
|
||||
---
|
||||
description: Creating unit tests
|
||||
globs:
|
||||
alwaysApply: false
|
||||
---
|
||||
|
||||
# Creating unit tests
|
||||
|
||||
- This project uses `vitest` for unit testing
|
||||
- Tests are stored in the `test/` directory
|
||||
- Tests should be cross-platform compatible; able to run on Windows, macOS, and linux
|
||||
- e.g. the use of `path.resolve`, or `path.join` and `path.sep` to ensure that tests work the same on all platforms
|
||||
- Tests should be mocked properly
|
||||
- Mocks should be cleanly written and easy to understand
|
||||
- Mocks should be re-usable where possible
|
||||
|
||||
## Unit test style
|
||||
|
||||
- Prefer the use of `test.extend` over loose variables
|
||||
- To achieve this, import `test as baseTest` from `vitest`
|
||||
- Never use `it`; `test` should be used in place of this
|
||||
13
.github/workflows/test-comfyui-frontend.yml
vendored
13
.github/workflows/test-comfyui-frontend.yml
vendored
@@ -6,8 +6,21 @@ name: Test ComfyUI Frontend
|
||||
on:
|
||||
push:
|
||||
branches: [main, master]
|
||||
paths-ignore:
|
||||
- '.cursor/**'
|
||||
- '.husky/**'
|
||||
- '.vscode/**'
|
||||
- '.github/ISSUE_TEMPLATE/**'
|
||||
- 'test/**'
|
||||
|
||||
pull_request:
|
||||
branches: [main, master]
|
||||
paths-ignore:
|
||||
- '.cursor/**'
|
||||
- '.husky/**'
|
||||
- '.vscode/**'
|
||||
- '.github/ISSUE_TEMPLATE/**'
|
||||
- 'test/**'
|
||||
|
||||
jobs:
|
||||
test-comfyui-frontend:
|
||||
|
||||
Reference in New Issue
Block a user