style: 格式化代码
This commit is contained in:
@@ -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 中的用法可能不同
|
||||
|
||||
Reference in New Issue
Block a user