問題タブ [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.
django - Django - オブジェクトが削除された単体テスト - assertRaise / DoesNotExist 例外の使用方法
Djangoアプリでオブジェクトを削除する関数を単体テストするための助けが欲しい
値のリストを表示する問題
には、1つの値を削除するためのビンアイコンが含まれており、ビューは正常に機能しているようです(少なくとも私が行ったテストによると)。
どうすれば単体テストできますか? 私はまだ正しい方法を見つけることができません。
Webを検索したところDoesNotExist例外が見つかりましたが、エラーが発生したため、残念ながら使用できませんmatching query does not exist。
進め方を教えていただけないでしょうか。
私が試し
たこと テスト用の現在のコード全体は次のとおりです。
テストログは次のとおりです。
私はこのような他のテストを行いました:
それはこれにつながります:
またはこれ:
次の結果が得られます。
そして、クラスメソッドを使用するこの最新のもの:
しかし、結果はまだエラーです:
関連するアプリケーション コード
ビューのコードは次のとおりです。
そしてモデル:
補完的な検索結果
最後に、テストの方向性を示すいくつかの投稿をここで見つけましたが、解決策を見つけることができませんでした。
- 私にとって最も重要なこと
assertRaise()は、私をテストに導く - 残念ながら、この例外の使用方法を尋ねたものは閉じられ、以前のものを参照しましたが、実際にはどのように続行するかについての情報はありません
- 例外について尋ねるこの他のものと、エラーメッセージに関連するこれは、追加情報を提供しませんでした。