問題タブ [assertraises]

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 に答える
221 参照

django - Django - オブジェクトが削除された単体テスト - assertRaise / DoesNotExist 例外の使用方法

Djangoアプリでオブジェクトを削除する関数を単体テストするための助けが欲しい

値のリストを表示する問題
には、1つの値を削除するためのビンアイコンが含まれており、ビューは正常に機能しているようです(少なくとも私が行ったテストによると)。
どうすれば単体テストできますか? 私はまだ正しい方法を見つけることができません。
Webを検索したところDoesNotExist例外が見つかりましたが、エラーが発生したため、残念ながら使用できませんmatching query does not exist
進め方を教えていただけないでしょうか。

私が試し
たこと テスト用の現在のコード全体は次のとおりです。

テストログは次のとおりです。

私はこのような他のテストを行いました:

それはこれにつながります:

またはこれ:

次の結果が得られます。

そして、クラスメソッドを使用するこの最新のもの:

しかし、結果はまだエラーです:

関連するアプリケーション コード
ビューのコードは次のとおりです。

そしてモデル:

補完的な検索結果
最後に、テストの方向性を示すいくつかの投稿をここで見つけましたが、解決策を見つけることができませんでした。