問題タブ [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.

0 投票する
1 に答える
357 参照

python - 引数のないノーズの main() は奇妙な動作を引き起こします

Flask アプリがあり、Flask-Script と Flask-Testing を使用しています。基本的にmanage.py、次のようなファイルがあります。

私のアプリツリーは次のようになります:

__init__.pyFlask-SQLAlchemy をテストで機能させるいくつかのもののみを保持しtest_one.py、空のテスト関数のみを含みます。

奇妙な点: を実行するpython manage.py testと、いくつかの奇妙なテストの実行が開始されます (Python 自体からのテストだと思います)。に変更nose.main()するnose.main(argv=[''])と、テストが適切に検出され、すべてがうまくいきます。

プレーンを使用することの何が問題になっていnose.main()ますか?

0 投票する
1 に答える
2016 参照

flask - フラスコテストクライアントの投稿はデータベースにオブジェクトを作成しません

Web インターフェイスでフォームを手動で送信しても、実際には機能しますが、次のテスト コードは合格しません。

テスト クライアントがregister_viewURL に投稿して 200 OK 応答を返した後、テスト データベースから「admin」ユーザーを取得できません。これはなぜですか?

これがビューコードです(これはフラスコ管理ビューです)

0 投票する
1 に答える
303 参照

python - Flask で作成されたインスタンスへのリダイレクトをテストする方法

に次の機能があり views.pyます。

作成されたモデルのIDを取得してアサーションに入れるにはどうすればよいですか?

Flask、Flask-SQLAlchemy、Flask-Testing を使用しています

0 投票する
1 に答える
1426 参照

python - Flask-Testing でテスト データベースを作成する方法

Flask-Testing クラスのテスト データベースをセットアップしたいので、テストがメイン データベースに影響を与えないようにします。unittests テストケースを実行するたびにテスト データベースを作成する必要があります。

私が使うFlask-Testing, Flask-SQLAlchemy, psycopg2

データベースを作成する権限が適切に付与されました。だから今、私はこれをどのように実行するかを理解する必要があります。

どうすればこれを行うことができますか?

0 投票する
1 に答える
889 参照

python - ログインが必要な Flask アプリケーションをテストする

Flask アプリが動作するためにログインが必要であることをテストしたいので、ログイン テスト クラスを作成しました。

他のテストでは、もう一度ログインする必要があります。すべてのテストを実行する前に、これを簡単に行うにはどうすればよいですか?

0 投票する
1 に答える
22176 参照

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

0 投票する
1 に答える
645 参照

python - Flask アプリケーションのテスト カバレッジが機能しない

こんにちは、ターミナルのフラスコアプリケーションで「ルートの削除」をテストしたいのですが、テストが過ぎて「test_user_delete(test_app.LayoutTestCase)... OK」と表示されていることがわかりますが、カバーページを開くと、まだ赤い色ですつまり、私が間違っている理由と場所を誰かに説明してもらえませんか?

app.layout.view.py

ここに画像の説明を入力

test.py

ビュー.py:

0 投票する
1 に答える
419 参照

python - Testing Flask を使用したルーティング

テストしたいルートの削除がありますが、このエラーが発生しました。これは、ルートの問題のせいだと思います。助けていただければ本当にありがたいです。ユーザーを削除すると、ページに移動します"//127.0. 0.1:5000/user/1?sortby=normal&id=1" となり、"delete done!" と表示されます。 私は本当に助けが必要です削除ルートで@login_requiredにコメントすることもできますが、まだ機能しません

ps: レイアウトは設計図です

エラーは次のとおりです。

test_app.py:

ルート.py: