質問編集履歴

1

調査したこと・試したことを追記しました

2023/03/11 07:06

投稿

tetsu1231
tetsu1231

スコア9

test CHANGED
@@ -1 +1 @@
1
- Pythonのサンプル問題おけるコードの理解
1
+ Pythonのユニットテストついて理解を深めたい
test CHANGED
@@ -3,6 +3,35 @@
3
3
 
4
4
  ### 前提
5
5
  Pythonでサンプル問題を解いています
6
+
7
+ ### 調査したこと・試したことが記載されていない質問
8
+ ```
9
+ self.assertEqual(actual, {
10
+ 1: {'id': 1, 'name': 'ロッシ'},
11
+ 2: {'id': 2, 'name': 'マルケス'},
12
+ 3: {'id': 3, 'name': 'ロレンソ'},
13
+ })
14
+ ```
15
+ ```
16
+ self.assertEqual(actual,{
17
+ "Val": {"code": "Val", "name": "ロッシ"},
18
+ "Mar": {"code": "Mar", "name": "マルケス"},
19
+ "Lor": {"code": "Lor", "name": "ロレンソ"},
20
+ })
21
+ ```
22
+ 上記2つのコードを見たときに、assertEqual(a,b)の公式で、actualと辞書の中身を比較し、同じかどうか判断するユニットテストなのかな?と理解しているのですが、上記コードの中の
23
+ ```
24
+ 1: {'id': 1, 'name': 'ロッシ'},
25
+ 2: {'id': 2, 'name': 'マルケス'},
26
+ 3: {'id': 3, 'name': 'ロレンソ'},
27
+ ```
28
+ ```
29
+ "Val": {"code": "Val", "name": "ロッシ"},
30
+ "Mar": {"code": "Mar", "name": "マルケス"},
31
+ "Lor": {"code": "Lor", "name": "ロレンソ"},
32
+ ```
33
+ この文が何を意味しているのか理解出来ていません。
34
+ 初歩の初歩かもしれませんが、温かく教えていただけると幸いです。
6
35
 
7
36
  ### 該当のソースコード
8
37
 
@@ -41,34 +70,4 @@
41
70
  })
42
71
  ```
43
72
 
44
- ### 試したこと
45
- ```
46
- self.assertEqual(actual, {
47
- 1: {'id': 1, 'name': 'ロッシ'},
48
- 2: {'id': 2, 'name': 'マルケス'},
49
- 3: {'id': 3, 'name': 'ロレンソ'},
50
- })
51
- ```
52
- ```
53
- self.assertEqual(actual,{
54
- "Val": {"code": "Val", "name": "ロッシ"},
55
- "Mar": {"code": "Mar", "name": "マルケス"},
56
- "Lor": {"code": "Lor", "name": "ロレンソ"},
57
- })
58
- ```
59
- 上記2つのコードについて教えて下さい。
60
- assertEqual(a,b)の公式で、actualと辞書の中身を比較し、正しいかどうか判断するユニットテストなのかな?と理解しているのですが、
61
- ```
62
- 1: {'id': 1, 'name': 'ロッシ'},
63
- 2: {'id': 2, 'name': 'マルケス'},
64
- 3: {'id': 3, 'name': 'ロレンソ'},
65
- ```
66
- ```
67
- "Val": {"code": "Val", "name": "ロッシ"},
68
- "Mar": {"code": "Mar", "name": "マルケス"},
69
- "Lor": {"code": "Lor", "name": "ロレンソ"},
70
- ```
71
- この文が何を意味しているのか理解出来ていません。
72
- 初歩の初歩かもしれませんが、温かく教えていただけると幸いです。
73
73
 
74
-