feat: 增加测试覆盖率并优化代码质量
test: 添加单元测试和端到端测试 refactor: 重构登录页面和上传模块 ci: 更新测试覆盖率阈值至42% build: 添加测试相关依赖 docs: 更新测试文档 style: 修复代码格式问题
This commit is contained in:
@@ -30,11 +30,11 @@ steps:
|
||||
- |
|
||||
COVERAGE=$(cat coverage/coverage-summary.json | grep -o '"lines":{"pct":[0-9.]*' | grep -o '[0-9.]*$')
|
||||
echo "Current coverage: $COVERAGE%"
|
||||
if [ $(echo "$COVERAGE < 30" | bc -l) -eq 1 ]; then
|
||||
echo "❌ Coverage $COVERAGE% is below threshold 30%"
|
||||
if [ $(echo "$COVERAGE < 42" | bc -l) -eq 1 ]; then
|
||||
echo "❌ Coverage $COVERAGE% is below threshold 42%"
|
||||
exit 1
|
||||
fi
|
||||
echo "✅ Coverage $COVERAGE% meets threshold 30%"
|
||||
echo "✅ Coverage $COVERAGE% meets threshold 42%"
|
||||
|
||||
e2e-tests:
|
||||
image: node:18-alpine
|
||||
@@ -65,7 +65,7 @@ steps:
|
||||
- echo "✅ All quality checks passed"
|
||||
- echo " - ESLint: PASSED"
|
||||
- echo " - TypeScript: PASSED"
|
||||
- echo " - Unit Tests: PASSED (Coverage ≥ 30%)"
|
||||
- echo " - Unit Tests: PASSED (Coverage ≥ 42%)"
|
||||
- echo " - E2E Tests: PASSED"
|
||||
- echo " - Security: PASSED"
|
||||
- echo " - Performance: PASSED"
|
||||
|
||||
Reference in New Issue
Block a user