新增内容: - 创建基础项目结构。 - 添加 `.gitignore` 和 `.dockerignore` 文件。 - 编写 `pyproject.toml` 和依赖文件。 - 添加算法模块及示例算法。 - 实现核心功能模块(日志、错误处理、指标)。 - 添加开发和运行所需的相关脚本文件及文档。
29 lines
604 B
Bash
Executable File
29 lines
604 B
Bash
Executable File
#!/bin/bash
|
|
# 测试运行脚本
|
|
|
|
set -e
|
|
|
|
echo "Running tests for FunctionalScaffold..."
|
|
|
|
# 激活虚拟环境(如果存在)
|
|
if [ -d "venv" ]; then
|
|
source venv/bin/activate
|
|
fi
|
|
|
|
# 运行代码检查
|
|
echo "Running code quality checks..."
|
|
echo "- Checking with ruff..."
|
|
ruff check src/ tests/ || true
|
|
|
|
echo "- Checking formatting with black..."
|
|
black --check src/ tests/ || true
|
|
|
|
# 运行测试
|
|
echo ""
|
|
echo "Running tests..."
|
|
pytest tests/ -v --cov=src/functional_scaffold --cov-report=term --cov-report=html
|
|
|
|
echo ""
|
|
echo "Tests completed!"
|
|
echo "Coverage report available at: htmlcov/index.html"
|