質問編集履歴

6

誤記訂正

2020/08/31 04:46

投稿

pokemonta
pokemonta

スコア170

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- 問題となっているのは、test.pyをデバッグモードで実行したおtきに
15
+ 問題となっているのは、test.pyをデバッグモードで実行したきに
16
16
 
17
17
  test.pyの14行目(ret = app.lambda_handler(apigw_event, ""))にブレークポイント
18
18
 

5

補足

2020/08/31 04:46

投稿

pokemonta
pokemonta

スコア170

test CHANGED
File without changes
test CHANGED
@@ -12,15 +12,17 @@
12
12
 
13
13
 
14
14
 
15
- 問題となっているのは、
15
+ 問題となっているのは、test.pyをデバッグモードで実行したおtきに
16
16
 
17
17
  test.pyの14行目(ret = app.lambda_handler(apigw_event, ""))にブレークポイント
18
18
 
19
- を置いても止まらずapp.pyに対して、apigw_eventが渡されていない点です
19
+ を置いても止まらずapp.pyに対して、apigw_eventが渡されません
20
20
 
21
21
 
22
22
 
23
- その結果、test.pyにdataに@@ Happy @@が表示されません
23
+ その結果、test.pyにdataに@@ Happy @@が表示されません
24
+
25
+ 対応方法をご教示願います。
24
26
 
25
27
 
26
28
 

4

質問追記

2020/08/31 04:40

投稿

pokemonta
pokemonta

スコア170

test CHANGED
File without changes
test CHANGED
@@ -17,6 +17,10 @@
17
17
  test.pyの14行目(ret = app.lambda_handler(apigw_event, ""))にブレークポイント
18
18
 
19
19
  を置いても止まらずapp.pyに対して、apigw_eventが渡されていない点です。
20
+
21
+
22
+
23
+ その結果、test.pyにdataに@@ Happy @@が表示されません
20
24
 
21
25
 
22
26
 

3

質問再整理

2020/08/31 04:39

投稿

pokemonta
pokemonta

スコア170

test CHANGED
File without changes
test CHANGED
@@ -1,14 +1,48 @@
1
- lambda_handlereventが空渡されています。
1
+ 質問を再整理いたしましたのでご回答宜くお願致します。
2
-
3
- test_lambda_handlerから、bodyが格納されたeventを渡して
4
-
5
- "message": messageに反映したいのでわかりません。
6
-
7
- ご教示願います。
8
2
 
9
3
 
10
4
 
5
+ 以下のフォルダ構成を取っておりまして
6
+
7
+ test.pyを実行して、app.pyにmessage(@@ Happy @@)を渡したいです。
8
+
9
+ その後、app.pyから戻り値をもらって
10
+
11
+ test.pyでその中身を出力させるようなプログラムを作りたいです。
12
+
13
+
14
+
15
+ 問題となっているのは、
16
+
17
+ test.pyの14行目(ret = app.lambda_handler(apigw_event, ""))にブレークポイント
18
+
19
+ を置いても止まらずapp.pyに対して、apigw_eventが渡されていない点です。
20
+
21
+
22
+
23
+ 私の環境は、windows 10でpython 3.7を使っております。
24
+
25
+ 必要なパッケージは全て記載しております。
26
+
27
+
28
+
29
+ ```folder
30
+
31
+ test
32
+
11
- ```test_handler.py
33
+   |_test.py
34
+
35
+   |_hello_world
36
+
37
+         |_app.py
38
+
39
+ ```
40
+
41
+
42
+
43
+ test.pyの中身は以下の通りです
44
+
45
+ ```python
12
46
 
13
47
  import json
14
48
 
@@ -24,11 +58,7 @@
24
58
 
25
59
  return {
26
60
 
27
- "body": '{ "test": "body"}'
61
+ "body": { "message": "@@ Happy @@"}
28
-
29
- }
30
-
31
-
32
62
 
33
63
  }
34
64
 
@@ -50,7 +80,9 @@
50
80
 
51
81
 
52
82
 
83
+ app.pyの中身は以下の通りです
84
+
53
- ```app.py
85
+ ```python
54
86
 
55
87
  import json
56
88
 
@@ -77,45 +109,3 @@
77
109
  }
78
110
 
79
111
  ```
80
-
81
- 『追記1』
82
-
83
- 関係しそうなファイルを追加で修正
84
-
85
- ```launch.json
86
-
87
- "invokeTarget": {
88
-
89
- "target": "code",
90
-
91
- "projectRoot": "hello_world",
92
-
93
- "lambdaHandler": "app.lambda_handler"
94
-
95
- },
96
-
97
-       ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
98
-
99
- "invokeTarget": {
100
-
101
- "target": "code",
102
-
103
- "projectRoot": "tests.units",
104
-
105
- "lambdaHandler": "test_handler.test_lambda_handler"
106
-
107
- },
108
-
109
-
110
-
111
- ```
112
-
113
- 以下のファイルが見つかりませんとでます。
114
-
115
- 'C:\xxxxlocallamdba\unit\test_handler___vsctk___debug.py'
116
-
117
-
118
-
119
- 『追記2』エラーらしきものがありました。
120
-
121
- pydev debugger: unable to find translation for: "c:\temp\xxx\tests\unit\test_handler.py" in ["c:\temp\xxx\hello_world", "c:\temp\xxx\hello_world"] (please revise your path mappings).

2

追加情報

2020/08/31 03:23

投稿

pokemonta
pokemonta

スコア170

test CHANGED
File without changes
test CHANGED
@@ -78,7 +78,7 @@
78
78
 
79
79
  ```
80
80
 
81
-
81
+ 『追記1』
82
82
 
83
83
  関係しそうなファイルを追加で修正
84
84
 
@@ -113,3 +113,9 @@
113
113
  以下のファイルが見つかりませんとでます。
114
114
 
115
115
  'C:\xxxxlocallamdba\unit\test_handler___vsctk___debug.py'
116
+
117
+
118
+
119
+ 『追記2』エラーらしきものがありました。
120
+
121
+ pydev debugger: unable to find translation for: "c:\temp\xxx\tests\unit\test_handler.py" in ["c:\temp\xxx\hello_world", "c:\temp\xxx\hello_world"] (please revise your path mappings).

1

追加情報

2020/08/27 04:54

投稿

pokemonta
pokemonta

スコア170

test CHANGED
File without changes
test CHANGED
@@ -77,3 +77,39 @@
77
77
  }
78
78
 
79
79
  ```
80
+
81
+
82
+
83
+ 関係しそうなファイルを追加で修正
84
+
85
+ ```launch.json
86
+
87
+ "invokeTarget": {
88
+
89
+ "target": "code",
90
+
91
+ "projectRoot": "hello_world",
92
+
93
+ "lambdaHandler": "app.lambda_handler"
94
+
95
+ },
96
+
97
+       ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
98
+
99
+ "invokeTarget": {
100
+
101
+ "target": "code",
102
+
103
+ "projectRoot": "tests.units",
104
+
105
+ "lambdaHandler": "test_handler.test_lambda_handler"
106
+
107
+ },
108
+
109
+
110
+
111
+ ```
112
+
113
+ 以下のファイルが見つかりませんとでます。
114
+
115
+ 'C:\xxxxlocallamdba\unit\test_handler___vsctk___debug.py'