teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

2018/04/24 09:48

投稿

cpthgli
cpthgli

スコア76

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ## やりたいこと
2
2
  source2.py を test_source2.py でテストを行います。
3
3
  その際に、 source2.py では source1 をインポートしていますが、
4
- source1.py の hoge を source のコードを改変しないまま無効化したいです。
4
+ source1.py の hoge を source ディレクトリ下を改変しないまま無効化したいです。
5
5
  できれば、test_source2.py から mock などで指定して無効化できると有り難いです。
6
6
  hoge が存在していないモジュールです。
7
7
 

3

2018/04/24 09:48

投稿

cpthgli
cpthgli

スコア76

title CHANGED
File without changes
body CHANGED
@@ -2,7 +2,7 @@
2
2
  source2.py を test_source2.py でテストを行います。
3
3
  その際に、 source2.py では source1 をインポートしていますが、
4
4
  source1.py の hoge を source のコードを改変しないまま無効化したいです。
5
- できれば、test_source2.py から指定して無効化できると有り難いです。
5
+ できれば、test_source2.py から mock などで指定して無効化できると有り難いです。
6
6
  hoge が存在していないモジュールです。
7
7
 
8
8
  詳しい方、教えてください。

2

2018/04/24 09:38

投稿

cpthgli
cpthgli

スコア76

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,9 @@
1
1
  ## やりたいこと
2
2
  source2.py を test_source2.py でテストを行います。
3
3
  その際に、 source2.py では source1 をインポートしていますが、
4
- source1.py の hoge をコードを改変しないまま無効化したいです。
4
+ source1.py の hoge を source のコードを改変しないまま無効化したいです。
5
+ できれば、test_source2.py から指定して無効化できると有り難いです。
5
- hoge 存在していないモジュールです。
6
+ hoge 存在していないモジュールです。
6
7
 
7
8
  詳しい方、教えてください。
8
9
 

1

問題の明確化

2018/04/24 09:35

投稿

cpthgli
cpthgli

スコア76

title CHANGED
@@ -1,1 +1,1 @@
1
- Pythonのmock.patchインポート先のモジュール無効にする
1
+ Pythonで 存在しないモジュール無効
body CHANGED
@@ -1,13 +1,11 @@
1
1
  ## やりたいこと
2
2
  source2.py を test_source2.py でテストを行います。
3
3
  その際に、 source2.py では source1 をインポートしていますが、
4
- source1.py の hoge に mock.patch をしたいです。
4
+ source1.py の hoge をコードを改変ないまま無効化したいです。
5
+ hoge は存在していないモジュールです。
5
6
 
6
7
  詳しい方、教えてください。
7
8
 
8
- ---
9
- 本来の目的は、hogeモジュールがない環境で、sourceを書き換えないでテストを行いたい、というものです。
10
-
11
9
  ## ディレクトリ構成
12
10
  ```text
13
11
  tree