Backend: - Add fetcher_test.go (HTML stripping, URL fetching utilities) - Add model_registry_test.go (parsing, size ranges, model matching) - Add database_test.go (CRUD operations, migrations) - Add tests for geolocation, search, tools, version handlers Frontend unit tests (469 total): - OllamaClient: 22 tests for API methods with mocked fetch - Memory/RAG: tokenizer, chunker, summarizer, embeddings, vector-store - Services: prompt-resolution, conversation-summary - Components: Skeleton, BranchNavigator, ConfirmDialog, ThinkingBlock - Utils: export, import, file-processor, keyboard - Tools: builtin math parser (44 tests) E2E tests (28 total): - Set up Playwright with Chromium - App loading, sidebar navigation, settings page - Chat interface, responsive design, accessibility - Import dialog, project modal interactions Config changes: - Add browser conditions to vitest.config.ts for Svelte 5 components - Add playwright.config.ts for E2E testing - Add test:e2e scripts to package.json - Update .gitignore to exclude test artifacts Closes #8
52 lines
570 B
Plaintext
52 lines
570 B
Plaintext
# Dependencies
|
|
node_modules/
|
|
|
|
# Build outputs
|
|
.svelte-kit/
|
|
build/
|
|
dist/
|
|
|
|
# Environment files
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
|
|
# IDE
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
|
|
# OS files
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Logs
|
|
*.log
|
|
npm-debug.log*
|
|
|
|
# Backend
|
|
backend/bin/
|
|
backend/data/*.db
|
|
backend/server
|
|
|
|
# Docker
|
|
*.pid
|
|
docker-compose.override.yml
|
|
|
|
# Claude Code project instructions (local only)
|
|
CLAUDE.md
|
|
|
|
# Dev artifacts
|
|
dev.env
|
|
backend/vessel-backend
|
|
data/
|
|
backend/data-dev/
|
|
|
|
# Generated files
|
|
frontend/static/pdf.worker.min.mjs
|
|
|
|
# Test artifacts
|
|
frontend/playwright-report/
|
|
frontend/test-results/
|