style: 格式化代码

This commit is contained in:
2025-12-19 15:08:26 +08:00
parent a1462206a2
commit cfb1385f4d
3 changed files with 19 additions and 16 deletions

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env python3
"""
DashboardScreen 的测试, 包括单元测试和 pilot 测试.
DashboardScreen 的测试, 包括单元测试和 pilot 测试.
"""
import unittest
import tempfile
@@ -16,10 +16,10 @@ from heurams.interface.screens.dashboard import DashboardScreen
class TestDashboardScreenUnit(unittest.TestCase):
"""DashboardScreen 的单元测试(不启动完整应用). """
"""DashboardScreen 的单元测试(不启动完整应用)."""
def setUp(self):
"""在每个测试之前运行, 设置临时目录和配置. """
"""在每个测试之前运行, 设置临时目录和配置."""
# 创建临时目录用于测试数据
self.temp_dir = tempfile.TemporaryDirectory()
self.temp_path = pathlib.Path(self.temp_dir.name)
@@ -53,12 +53,12 @@ class TestDashboardScreenUnit(unittest.TestCase):
self.config_ctx.__enter__()
def tearDown(self):
"""在每个测试之后清理. """
"""在每个测试之后清理."""
self.config_ctx.__exit__(None, None, None)
self.temp_dir.cleanup()
def test_compose(self):
"""测试 compose 方法返回正确的部件. """
"""测试 compose 方法返回正确的部件."""
screen = DashboardScreen()
# 手动调用 compose 并收集部件
from textual.app import ComposeResult
@@ -84,7 +84,7 @@ class TestDashboardScreenUnit(unittest.TestCase):
self.assertEqual(list_view.__class__.__name__, "ListView")
def test_item_desc_generator(self):
"""测试 item_desc_generator 函数. """
"""测试 item_desc_generator 函数."""
screen = DashboardScreen()
# 模拟一个文件名
filename = "test.toml"
@@ -100,10 +100,10 @@ class TestDashboardScreenUnit(unittest.TestCase):
@unittest.skip("Pilot 测试需要进一步配置, 暂不运行")
class TestDashboardScreenPilot(unittest.TestCase):
"""使用 Textual Pilot 的集成测试. """
"""使用 Textual Pilot 的集成测试."""
def setUp(self):
"""配置临时目录和配置. """
"""配置临时目录和配置."""
self.temp_dir = tempfile.TemporaryDirectory()
self.temp_path = pathlib.Path(self.temp_dir.name)
@@ -134,7 +134,7 @@ class TestDashboardScreenPilot(unittest.TestCase):
self.temp_dir.cleanup()
def test_dashboard_loads_with_pilot(self):
"""使用 Pilot 测试 DashboardScreen 加载. """
"""使用 Pilot 测试 DashboardScreen 加载."""
with patch("heurams.interface.__main__.environment_check"):
app = HeurAMSApp()
# 注意: Pilot 在 Textual 6.9.0 中的用法可能不同