質問編集履歴

4

試み追加

2020/07/01 03:18

投稿

Tera0724
Tera0724

スコア18

test CHANGED
File without changes
test CHANGED
@@ -83,3 +83,25 @@
83
83
  上記warningについての対処方法について教えていただきたいです。
84
84
 
85
85
  よろしくお願いします。
86
+
87
+
88
+
89
+ 追記
90
+
91
+ yymmt様の回答を参考にソースコードをみたところ、closeされていない箇所があったため以下の画像のようにコードを付け足しました。
92
+
93
+ tesseract.py のrun_tesseract関数
94
+
95
+ ![イメージ説明](815103d53f2b913a98be033ea9a6b455.png)
96
+
97
+
98
+
99
+ tesseract.pyのget_version関数
100
+
101
+ ![イメージ説明](e4b24d1e32174af06fc37980020a6763.png)
102
+
103
+
104
+
105
+ ただ、開発をする上でパッケージのソースコードを勝手に書き換えるとコンフリクトを起こすとあったのですが、ソースコード外でクローズすることは可能でしょうか?
106
+
107
+ わかりづらい文章となってしまい申し訳ありません。

3

コードの変更

2020/07/01 03:18

投稿

Tera0724
Tera0724

スコア18

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  class Test(unittest.TestCase):
6
6
 
7
- # bsTest1を使ったテストケース
7
+ # Test1を使ったテストケース
8
8
 
9
9
  def TestCase1(self):
10
10
 
@@ -12,7 +12,7 @@
12
12
 
13
13
  expected = main()
14
14
 
15
- with open("../answerData/bsAnswerData/bsTest1.json") as f:
15
+ with open("正解データのpath") as f:
16
16
 
17
17
  answerData = json.load(f)
18
18
 
@@ -22,7 +22,7 @@
22
22
 
23
23
 
24
24
 
25
- # bsTest1を使ったテストケース
25
+ # Test2を使ったテストケース
26
26
 
27
27
  def TestCase2(self):
28
28
 
@@ -30,7 +30,7 @@
30
30
 
31
31
  expected = main()
32
32
 
33
- with open("../answerData/bsAnswerData/bsTest1.json") as f:
33
+ with open("正解データのpath") as f:
34
34
 
35
35
  answerData = json.load(f)
36
36
 
@@ -40,7 +40,7 @@
40
40
 
41
41
 
42
42
 
43
- # bsTest1を使ったテストケース
43
+ # Test3を使ったテストケース
44
44
 
45
45
  def TestCase3(self):
46
46
 
@@ -48,7 +48,7 @@
48
48
 
49
49
  expected = main()
50
50
 
51
- with open("../answerData/bsAnswerData/bsTest1.json") as f:
51
+ with open("正解データのpath") as f:
52
52
 
53
53
  answerData = json.load(f)
54
54
 

2

コードの変更

2020/06/30 12:54

投稿

Tera0724
Tera0724

スコア18

test CHANGED
File without changes
test CHANGED
@@ -6,17 +6,51 @@
6
6
 
7
7
  # bsTest1を使ったテストケース
8
8
 
9
- def testUseBsTest1(self):
9
+ def TestCase1(self):
10
10
 
11
11
  sys.argv.append("入力データのpath")
12
12
 
13
13
  expected = main()
14
14
 
15
- answerFile = open("正解データのpath", 'r')
15
+ with open("../answerData/bsAnswerData/bsTest1.json") as f:
16
16
 
17
- answerData = json.load(answerFile)
17
+ answerData = json.load(f)
18
18
 
19
+ self.assertEqual(expected, answerData)
20
+
21
+ del sys.argv[1]
22
+
23
+
24
+
25
+ # bsTest1を使ったテストケース
26
+
27
+ def TestCase2(self):
28
+
29
+ sys.argv.append("入力データのpath")
30
+
31
+ expected = main()
32
+
33
+ with open("../answerData/bsAnswerData/bsTest1.json") as f:
34
+
19
- answerFile.close()
35
+ answerData = json.load(f)
36
+
37
+ self.assertEqual(expected, answerData)
38
+
39
+ del sys.argv[1]
40
+
41
+
42
+
43
+ # bsTest1を使ったテストケース
44
+
45
+ def TestCase3(self):
46
+
47
+ sys.argv.append("入力データのpath")
48
+
49
+ expected = main()
50
+
51
+ with open("../answerData/bsAnswerData/bsTest1.json") as f:
52
+
53
+ answerData = json.load(f)
20
54
 
21
55
  self.assertEqual(expected, answerData)
22
56
 

1

コード修正

2020/06/30 12:52

投稿

Tera0724
Tera0724

スコア18

test CHANGED
File without changes
test CHANGED
@@ -42,7 +42,7 @@
42
42
 
43
43
 
44
44
 
45
- unittest.main(warning=ignore)
45
+ unittest.main(warnings='ignore')
46
46
 
47
47
  とすれば出力されなくなるのですが、根本の解決にはなってないと感じました。そこで色々しれべてみたのですが、私はテストコードを書くのが初めてで理由を見つけることができませんでした。
48
48