test: add weather logic test suite
All checks were successful
CI / Lint, test, typecheck and build (push) Successful in 9m58s
All checks were successful
CI / Lint, test, typecheck and build (push) Successful in 9m58s
This commit is contained in:
@@ -68,12 +68,14 @@ Przykład znajduje się w [.env.example](.env.example).
|
||||
| `npm run lint` | Uruchamia ESLint. |
|
||||
| `npm run format` | Formatuje obsługiwane pliki przez Prettier. |
|
||||
| `npm run format:check` | Sprawdza formatowanie Prettier bez zapisywania zmian. |
|
||||
| `npm run test` | Uruchamia testy jednostkowe logiki pogodowej przez Vitest. |
|
||||
| `npm run test:watch` | Uruchamia Vitest w trybie obserwowania zmian. |
|
||||
| `npm run typecheck` | Uruchamia `tsc --noEmit`. |
|
||||
| `npm run build` | Buduje aplikację produkcyjnie i uruchamia kontrolę TypeScript wykonywaną przez Next.js. |
|
||||
| `npm run start` | Uruchamia zbudowaną aplikację. |
|
||||
| `npm run notifications:worker` | Uruchamia self-hostowany worker powiadomień. Wymaga działającej aplikacji Next.js. |
|
||||
|
||||
Repozytorium nie ma obecnie skryptu testów. Formatowanie jest obsługiwane przez Prettier.
|
||||
Testy jednostkowe korzystają z Vitest i obejmują kluczową logikę pogodową, m.in. briefy, jednostki, ikony prognozy oraz dopasowanie ostrzeżeń do regionu. Formatowanie jest obsługiwane przez Prettier.
|
||||
|
||||
## CI
|
||||
|
||||
@@ -84,6 +86,7 @@ Pipeline działa na `ubuntu-latest`, instaluje zależności przez `npm ci`, a na
|
||||
- `npm run lint`,
|
||||
- `npm run format:check`,
|
||||
- `npm run typecheck`,
|
||||
- `npm run test`,
|
||||
- `npm run build`.
|
||||
|
||||
Na instancji Gitea musi być włączony Actions runner kompatybilny z etykietą `ubuntu-latest`.
|
||||
|
||||
Reference in New Issue
Block a user