現在、pytestでテストコードのファイルに下記のコードを記載している。
下記の前処理のコードをconftest.pyに書いて動かしたいが、pytestコード側でどうすればつかうことができるのか。
web上にはあまり情報がないため、質問を投稿しました。(正確にはドキュメントにはのっているが、かきたいことのサンプルは記載されていない。)そもそも、このコードを丸コピしてペーストしただけでは、パスがおかしく、dbへのアクセスができず、うまく動かないです。
pythonコード
from xxx.xxx.db import dba ... ... ... def create_app(): app = Flask(__name__) app.config.from_object(test) dba.init_app(app) logger = logging.getLogger(__name__) init_app(app, dba, logger) return app app = create_app() app.app_context().push() url = 'http://localhost:8080/v1/batch' usrPass = "xxxx" headers = {'Authorization': 'Bearer %s' % usrPass, 'Content-Type': 'application/json'} payload = {"requests": [{"method": "post", "relative_url": "/accounts", "body": {"external_user_id": "test1"}}, { "method": "post", "relative_url": "/accounts", "body": {"external_user_id": "test2"}}, {"method": "post", "relative_url": "/accounts", "body": {"external_user_id": "test3"}}]} with app.test_request_context(url, method="POST") as req: req.request.args = payload req.request.headers = headers r = req.request
エラーコード
> f = open(sql_path) E FileNotFoundError: [Errno 2] No such file or directory: 'xxx/xxx/xxx/xxx/xxx.get_database.sql'
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/15 15:51