#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 测试运行脚本 """ import unittest import sys import os def run_tests(): """运行所有测试""" # 添加src目录到Python路径 sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'src')) # 发现并运行测试 loader = unittest.TestLoader() start_dir = 'tests' suite = loader.discover(start_dir, pattern='test_*.py') # 运行测试 runner = unittest.TextTestRunner(verbosity=2) result = runner.run(suite) return result.wasSuccessful() if __name__ == '__main__': success = run_tests() sys.exit(0 if success else 1)