#!/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()