|
# Test Directory Structure |
|
|
|
This directory contains all test files organized by type: |
|
|
|
## Directory Structure |
|
|
|
- `unit/` - Unit tests for individual components |
|
- `test_kb_browser.py` - Unit tests for Knowledge Browser component |
|
|
|
- `integration/` - Integration tests for system components |
|
- `test-embeddings.js` - Tests Nebius embedding models |
|
- `test-enhanced-validation.js` - Tests URL validation system |
|
- `test-formatting.js` - Tests document analysis formatting |
|
- `test-nebius-direct.js` - Direct Nebius client tests |
|
- `test-nebius.js` - Nebius integration tests |
|
- `test-url-validation.js` - URL validation system tests |
|
- `quick_test.py` - Quick integration test for KB Browser |
|
|
|
- `e2e/` - End-to-end tests (placeholder for future tests) |
|
|
|
## Running Tests |
|
|
|
### Python Tests |
|
```bash |
|
# Run unit tests |
|
python -m pytest tests/unit/ |
|
|
|
# Run integration tests |
|
python tests/integration/quick_test.py |
|
``` |
|
|
|
### JavaScript Tests |
|
```bash |
|
# Run individual integration tests |
|
node tests/integration/test-nebius.js |
|
node tests/integration/test-embeddings.js |
|
node tests/integration/test-url-validation.js |
|
``` |
|
|
|
## Test Categories |
|
|
|
- **Unit Tests**: Test individual functions and classes in isolation |
|
- **Integration Tests**: Test how different components work together |
|
- **End-to-End Tests**: Test complete user workflows (to be added) |