Skip to content

Commit 502dc0c

Browse files
committed
refactor: 統合テストのdeep_reloaderインポートを先頭に移動
全ての統合テストファイルで、関数内の動的インポート `from deep_reloader import deep_reload` をファイル先頭に移動。
1 parent dd665bf commit 502dc0c

9 files changed

Lines changed: 18 additions & 21 deletions

tests/integration/test_absolute_import.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import textwrap
22

3+
from deep_reloader import deep_reload
4+
35
from ..test_utils import create_test_modules, update_module
46

57

@@ -34,8 +36,6 @@ def test_simple_from_import_reload(tmp_path):
3436
update_module(modules_dir, 'a.py', 'x = 999')
3537

3638
# deep reloadを実行
37-
from deep_reloader import deep_reload
38-
3939
deep_reload(test_package.b)
4040

4141
# 更新された値を確認

tests/integration/test_architecture_demo.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@
6666
import sys
6767
import textwrap
6868

69+
from deep_reloader import deep_reload
70+
6971
from ..test_utils import create_test_modules, update_module
7072

7173

@@ -146,8 +148,6 @@ def show_info():
146148

147149
# 通常のimportlib.reload()では依存関係が更新されない
148150
# deep_reload()を使うことで、依存チェーンをすべてリロード
149-
from deep_reloader import deep_reload
150-
151151
deep_reload(test_package.main)
152152

153153
# リロード後の値を確認

tests/integration/test_circular_import.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55

66
import textwrap
77

8+
from deep_reloader import deep_reload
9+
810
from ..test_utils import create_test_modules, update_module
911

1012

@@ -73,8 +75,6 @@ def call_a():
7375
)
7476

7577
# deep reloadを実行
76-
from deep_reloader import deep_reload
77-
7878
deep_reload(module_a)
7979

8080
# 更新確認

tests/integration/test_class_alias.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77

88
import textwrap
99

10+
from deep_reloader import deep_reload
11+
1012
from ..test_utils import create_test_modules, update_module
1113

1214

@@ -70,8 +72,6 @@ def get_version(self):
7072
)
7173

7274
# deep_reloadでリロード
73-
from deep_reloader import deep_reload
74-
7575
deep_reload(custom_class)
7676

7777
# リロード後の確認

tests/integration/test_import_alias.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77

88
import textwrap
99

10+
from deep_reloader import deep_reload
11+
1012
from ..test_utils import create_test_modules, update_module
1113

1214

@@ -67,8 +69,6 @@ class MyClass:
6769
)
6870

6971
# deep_reloadでリロード
70-
from deep_reloader import deep_reload
71-
7272
deep_reload(main)
7373

7474
# リロード後の確認 - エイリアスが新しいオブジェクトを参照すべき
@@ -127,8 +127,6 @@ def func_b():
127127
)
128128

129129
# deep_reloadでリロード
130-
from deep_reloader import deep_reload
131-
132130
deep_reload(consumer)
133131

134132
# リロード後 - 両方のエイリアスが更新されるべき
@@ -180,7 +178,6 @@ def get_settings():
180178
)
181179

182180
# deep_reloadでリロード
183-
from deep_reloader import deep_reload
184181

185182
deep_reload(app)
186183

tests/integration/test_isinstance.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
"""
99
import textwrap
1010

11+
from deep_reloader import deep_reload
12+
1113
from ..test_utils import create_test_modules, update_module
1214

1315

tests/integration/test_relative_import.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import textwrap
22

3+
from deep_reloader import deep_reload
4+
35
from ..test_utils import create_test_modules, update_module
46

57

@@ -51,8 +53,6 @@ def helper_func():
5153
)
5254

5355
# deep_reloader でリロード
54-
from deep_reloader import deep_reload
55-
5656
deep_reload(testpkg.main)
5757

5858
# main.py のインポートされたシンボルも更新されることを確認
@@ -100,8 +100,6 @@ def test_parent_level_relative_import(tmp_path):
100100
)
101101

102102
# deep_reloader でリロード
103-
from deep_reloader import deep_reload
104-
105103
deep_reload(mypkg.sub.module)
106104

107105
# 親パッケージの変更が反映されることを確認

tests/integration/test_reload_order.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99

1010
import textwrap
1111

12+
from deep_reloader import deep_reload
13+
1214
from ..test_utils import create_test_modules, update_module
1315

1416

@@ -52,8 +54,6 @@ def test_child_reload_before_parent_import(tmp_path):
5254
update_module(modules_dir, 'config.py', 'VERSION = "2.0"')
5355

5456
# deep reloadを実行
55-
from deep_reloader import deep_reload
56-
5757
deep_reload(test_package.app)
5858

5959
# 重要: APP_TITLEはモジュールインポート時に生成される

tests/integration/test_wildcard_import.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import textwrap
22

3+
from deep_reloader import deep_reload
4+
35
from ..test_utils import create_test_modules, update_module
46

57

@@ -48,8 +50,6 @@ def test_wildcard_from_import_reload(tmp_path):
4850
)
4951

5052
# deep_reloader でリロード
51-
from deep_reloader import deep_reload
52-
5353
deep_reload(wildcard_pkg.b)
5454

5555
# b.py のワイルドカードインポートで取得したシンボルも更新されることを確認

0 commit comments

Comments
 (0)