docs(agile): properly state nuxt4 in tech-stack.md, define test/unit directory in testing-requirements.md
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
# 3. Tech Stack (Revised)
|
# 3. Tech Stack (Revised)
|
||||||
|
|
||||||
| Category | Technology | Version | Purpose & Rationale |
|
| Category | Technology | Version | Purpose & Rationale |
|
||||||
| :--- | :--- | :--- | :--- |
|
| :--- | :--- | :--- |:---------------------------------------------------------------------------------------------------------------|
|
||||||
| **Fullstack Framework**| **Nuxt** | `^4.0.3` | Core framework for both frontend and backend (server routes). |
|
| **Fullstack Framework**| **Nuxt** | `^4.0.3` | Core framework for both frontend and backend (server routes). Note that its structure differs from Nuxt 3 and you should check context7 for details |
|
||||||
| **Database ORM** | **Prisma** | `latest` | Next-generation ORM for type-safe database access and automated migrations. |
|
| **Database ORM** | **Prisma** | `latest` | Next-generation ORM for type-safe database access and automated migrations. |
|
||||||
| **Database** | **PostgreSQL** | `latest` | Robust, reliable SQL database managed by Prisma. |
|
| **Database** | **PostgreSQL** | `latest` | Robust, reliable SQL database managed by Prisma. |
|
||||||
| **Deployment** | **Docker Compose**| `latest` | For containerizing and managing the application stack. |
|
| **Deployment** | **Docker Compose**| `latest` | For containerizing and managing the application stack. |
|
||||||
|
|||||||
@@ -3,5 +3,5 @@
|
|||||||
Testing is critical for ensuring the integrity of the system.
|
Testing is critical for ensuring the integrity of the system.
|
||||||
* **Unit Tests:** We will use **Vitest** for unit testing. Every composable and service function must have unit tests covering its logic.
|
* **Unit Tests:** We will use **Vitest** for unit testing. Every composable and service function must have unit tests covering its logic.
|
||||||
* **Component Tests:** We will use **`@vue/test-utils`** to test individual Vue components. Tests should verify that components render correctly based on props and that they emit events when interacted with.
|
* **Component Tests:** We will use **`@vue/test-utils`** to test individual Vue components. Tests should verify that components render correctly based on props and that they emit events when interacted with.
|
||||||
* **Test Location:** All test files will be located alongside the file they are testing, with a `.spec.ts` extension (e.g., `useLedger.spec.ts`).
|
* **Test Location:** All test files will be located alongside the file they are testing, with a `.spec.ts` extension (e.g., `useLedger.spec.ts`). Server tests will be located in the `test/unit` directory.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user