chore(security): enhance environment configuration, CI workflows, and wallet daemon with security improvements
- Restructure .env.example with security-focused documentation, service-specific environment file references, and AWS Secrets Manager integration - Update CLI tests workflow to single Python 3.13 version, add pytest-mock dependency, and consolidate test execution with coverage - Add comprehensive security validation to package publishing workflow with manual approval gates, secret scanning, and release
This commit is contained in:
47
pytest.ini
47
pytest.ini
@@ -1,47 +0,0 @@
|
||||
# pytest configuration for AITBC
|
||||
|
||||
# Test discovery
|
||||
python_files = test_*.py *_test.py
|
||||
python_classes = Test*
|
||||
python_functions = test_*
|
||||
|
||||
# Cache directory - prevent root level cache
|
||||
cache_dir = dev/cache/.pytest_cache
|
||||
|
||||
# Custom markers
|
||||
markers =
|
||||
unit: Unit tests (fast, isolated)
|
||||
integration: Integration tests (may require external services)
|
||||
slow: Slow running tests
|
||||
|
||||
# Test paths to run - restored to full coverage
|
||||
testpaths = tests
|
||||
|
||||
# Additional options for local testing
|
||||
addopts =
|
||||
--verbose
|
||||
--tb=short
|
||||
|
||||
# Python path for imports
|
||||
pythonpath =
|
||||
.
|
||||
packages/py/aitbc-crypto/src
|
||||
packages/py/aitbc-sdk/src
|
||||
apps/coordinator-api/src
|
||||
apps/wallet-daemon/src
|
||||
apps/blockchain-node/src
|
||||
apps/trade-exchange/src
|
||||
|
||||
# Environment variables for tests
|
||||
env =
|
||||
AUDIT_LOG_DIR=/tmp/aitbc-audit
|
||||
DATABASE_URL=sqlite:///./test_coordinator.db
|
||||
|
||||
# Warnings
|
||||
filterwarnings =
|
||||
ignore::UserWarning
|
||||
ignore::DeprecationWarning
|
||||
ignore::PendingDeprecationWarning
|
||||
ignore::pytest.PytestUnknownMarkWarning
|
||||
ignore::pydantic.PydanticDeprecatedSince20
|
||||
ignore::sqlalchemy.exc.SADeprecationWarning
|
||||
Reference in New Issue
Block a user