- Introduced a new rns.py module to encapsulate Reticulum lifecycle management. - Simplified RNS initialization and error handling in app.py. - Enhanced settings.py to improve configuration management and user feedback. - Updated UI components for better interaction and status display. - Added tests for settings functionality and RNS integration.
Ren Browser Basic Test Suite
To-Do
- Security tests
- Performance tests
- Proper RNS support and testing
- Micron Renderer tests (when implemented)
This directory contains comprehensive tests for the Ren Browser application.
Test Structure
unit/- Unit tests for individual componentsintegration/- Integration tests for component interactionsconftest.py- Shared test fixtures and configuration
Running Tests
All Tests
poetry run pytest
Unit Tests Only
poetry run pytest tests/unit/
Integration Tests Only
poetry run pytest tests/integration/
Specific Test File
poetry run pytest tests/unit/test_app.py
With Coverage
poetry run pytest --cov=ren_browser --cov-report=html