問題タブ [flask-testing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 引数のないノーズの main() は奇妙な動作を引き起こします
Flask アプリがあり、Flask-Script と Flask-Testing を使用しています。基本的にmanage.py
、次のようなファイルがあります。
私のアプリツリーは次のようになります:
__init__.py
Flask-SQLAlchemy をテストで機能させるいくつかのもののみを保持しtest_one.py
、空のテスト関数のみを含みます。
奇妙な点: を実行するpython manage.py test
と、いくつかの奇妙なテストの実行が開始されます (Python 自体からのテストだと思います)。に変更nose.main()
するnose.main(argv=[''])
と、テストが適切に検出され、すべてがうまくいきます。
プレーンを使用することの何が問題になっていnose.main()
ますか?
flask - フラスコテストクライアントの投稿はデータベースにオブジェクトを作成しません
Web インターフェイスでフォームを手動で送信しても、実際には機能しますが、次のテスト コードは合格しません。
テスト クライアントがregister_view
URL に投稿して 200 OK 応答を返した後、テスト データベースから「admin」ユーザーを取得できません。これはなぜですか?
これがビューコードです(これはフラスコ管理ビューです)
python - Flask で作成されたインスタンスへのリダイレクトをテストする方法
に次の機能があり views.py
ます。
作成されたモデルのIDを取得してアサーションに入れるにはどうすればよいですか?
Flask、Flask-SQLAlchemy、Flask-Testing を使用しています
python - Flask-Testing でテスト データベースを作成する方法
Flask-Testing クラスのテスト データベースをセットアップしたいので、テストがメイン データベースに影響を与えないようにします。unittests テストケースを実行するたびにテスト データベースを作成する必要があります。
私が使うFlask-Testing, Flask-SQLAlchemy, psycopg2
データベースを作成する権限が適切に付与されました。だから今、私はこれをどのように実行するかを理解する必要があります。
どうすればこれを行うことができますか?
python - ログインが必要な Flask アプリケーションをテストする
Flask アプリが動作するためにログインが必要であることをテストしたいので、ログイン テスト クラスを作成しました。
他のテストでは、もう一度ログインする必要があります。すべてのテストを実行する前に、これを簡単に行うにはどうすればよいですか?
python - ImportError: app という名前のモジュールがありません
Flask-Testing を使用してファイル test_app.py を作成してテストしますが、このエラー File "test_app.py", line 4, in from app import create_app, db ImportError: No module named app. どうすれば修正できますか、何が問題なのか教えてください ありがとうございます:)
ここに私の構造があります:
test_app.py
config.py
__初期化__.py
python - Flask アプリケーションのテスト カバレッジが機能しない
こんにちは、ターミナルのフラスコアプリケーションで「ルートの削除」をテストしたいのですが、テストが過ぎて「test_user_delete(test_app.LayoutTestCase)... OK」と表示されていることがわかりますが、カバーページを開くと、まだ赤い色ですつまり、私が間違っている理由と場所を誰かに説明してもらえませんか?
app.layout.view.py
test.py
ビュー.py:
python - Testing Flask を使用したルーティング
テストしたいルートの削除がありますが、このエラーが発生しました。これは、ルートの問題のせいだと思います。助けていただければ本当にありがたいです。ユーザーを削除すると、ページに移動します"//127.0. 0.1:5000/user/1?sortby=normal&id=1" となり、"delete done!" と表示されます。 私は本当に助けが必要です削除ルートで@login_requiredにコメントすることもできますが、まだ機能しません
ps: レイアウトは設計図です
エラーは次のとおりです。
test_app.py:
ルート.py: