MetaCore-startup/tests/test_simple.py
2025-10-11 09:24:06 +08:00

63 lines
1.6 KiB
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
简单测试项目创建功能
"""
import os
import tempfile
import shutil
from data.project_manager import ProjectManager
def test_simple():
"""简单测试"""
print("开始测试项目创建功能...")
# 创建临时目录
temp_dir = tempfile.mkdtemp(prefix="test_")
print(f"测试目录: {temp_dir}")
try:
# 创建项目管理器
pm = ProjectManager()
# 创建测试项目
project = pm.add_project(
title="测试项目",
description="这是一个测试项目",
project_type="industrial",
path=temp_dir
)
print(f"项目创建成功:")
print(f" 名称: {project.title}")
print(f" 类型: {project.type}")
print(f" 目录: {project.project_dir}")
print(f" 描述: {project.description}")
# 检查目录是否存在
if os.path.exists(project.project_dir):
print("✓ 项目目录已创建")
# 列出目录内容
contents = os.listdir(project.project_dir)
print(f"目录内容: {contents}")
else:
print("✗ 项目目录未创建")
except Exception as e:
print(f"错误: {e}")
import traceback
traceback.print_exc()
finally:
# 清理
try:
shutil.rmtree(temp_dir)
print("测试目录已清理")
except:
pass
if __name__ == "__main__":
test_simple()