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

質問編集履歴

3

追記

2018/07/08 13:01

投稿

sequelanonymous
sequelanonymous

スコア123

title CHANGED
File without changes
body CHANGED
@@ -43,7 +43,7 @@
43
43
  pythonコードそのものはちゃんと動くのでpytestで書かれたテストコードのフォルダのディレクトリがpythonコードが実行されるトップディレクトリ(mange.py)ではないため、エラーがでているのかなと推測しています。どのようにpythonコードが実行されるのと同じようにpytestも同じディレクトリで実行できるのかなーと困っています。恐らく、テストコードでとれるsql_pathは、.. /xxx/api/auth/auth.id.sqlという形になるのが正しいでのはと疑っています。この点どう思いますでしょうか?
44
44
 
45
45
  ###追記
46
- ファイルそのものを移動してディレクトリを変更したが、以下のcontextsなるものを追記する必要があるが、この以下のURLだけでは使い方と意味がわかせん
46
+ ファイルそのものを移動してディレクトリを変更したが、以下のcontextsなるものを追記する必要があこの以下のURLだけでは使い方と意味がわからないので困ってい
47
47
  http://flask-sqlalchemy.pocoo.org/2.3/contexts/
48
48
 
49
49
 

2

追記

2018/07/08 13:01

投稿

sequelanonymous
sequelanonymous

スコア123

title CHANGED
File without changes
body CHANGED
@@ -40,4 +40,36 @@
40
40
  ```
41
41
 
42
42
  ### 色々調査して試してみた結果、疑っていること
43
- pythonコードそのものはちゃんと動くのでpytestで書かれたテストコードのフォルダのディレクトリがpythonコードが実行されるトップディレクトリ(mange.py)ではないため、エラーがでているのかなと推測しています。どのようにpythonコードが実行されるのと同じようにpytestも同じディレクトリで実行できるのかなーと困っています。恐らく、テストコードでとれるsql_pathは、.. /xxx/api/auth/auth.id.sqlという形になるのが正しいでのはと疑っています。この点どう思いますでしょうか?
43
+ pythonコードそのものはちゃんと動くのでpytestで書かれたテストコードのフォルダのディレクトリがpythonコードが実行されるトップディレクトリ(mange.py)ではないため、エラーがでているのかなと推測しています。どのようにpythonコードが実行されるのと同じようにpytestも同じディレクトリで実行できるのかなーと困っています。恐らく、テストコードでとれるsql_pathは、.. /xxx/api/auth/auth.id.sqlという形になるのが正しいでのはと疑っています。この点どう思いますでしょうか?
44
+
45
+ ###追記
46
+ ファイルそのものを移動してディレクトリを変更したが、以下のcontextsなるものを追記する必要があるが、この以下のURLだけでは使い方と意味がわかりません。
47
+ http://flask-sqlalchemy.pocoo.org/2.3/contexts/
48
+
49
+
50
+ ```
51
+ self = <SQLAlchemy engine=None>, reference_app = None
52
+
53
+ def get_app(self, reference_app=None):
54
+ """Helper method that implements the logic to look up an
55
+ application."""
56
+
57
+ if reference_app is not None:
58
+ return reference_app
59
+
60
+ if current_app:
61
+ return current_app._get_current_object()
62
+
63
+ if self.app is not None:
64
+ return self.app
65
+
66
+ raise RuntimeError(
67
+ > 'No application found. Either work inside a view function or push'
68
+ ' an application context. See'
69
+ ' http://flask-sqlalchemy.pocoo.org/contexts/.'
70
+ )
71
+ E RuntimeError: No application found. Either work inside a view function or push an application context. See http://flask-sqlalchemy.pocoo.org/contexts/.
72
+
73
+ ../../../.pyenv/versions/3.6.5/lib/python3.6/site-packages/flask_sqlalchemy/__init__.py:912: RuntimeError
74
+
75
+ ```

1

誤字

2018/07/08 13:01

投稿

sequelanonymous
sequelanonymous

スコア123

title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  ```
8
8
  > f = open(sql_path)
9
- E FileNotFoundError: [Errno 2] No such file or directory: 'xxx/sql/api/auth/auth.id.sql'
9
+ E FileNotFoundError: [Errno 2] No such file or directory: 'xxx/api/auth/auth.id.sql'
10
10
 
11
11
  ../xxx/common/db/dba.py:28: FileNotFoundError
12
12
  ------------------------------------------------------------------------------------- Captured stdout call --------------------------------------------------------------------------------------