はじめに Django Restframework で開発したAPIに対するテストコードを作成する。 そのために必要なノウハウやパッケージなどについてまとめる。 サンプルコード こちらに作成したコードを参考に以下の話を進めていく。 sampleapp.tests 配下にテスト用のコードを作成している。 使用したライブラリ等 Pythonは3.8.x Django 3.0.x Django Restframework 3.11.x factory-boy 2.11.x pytest 4.0.x pytest-django 3.4.x テスト向けのライブラリ説明 factory-boy テストデータを簡単に作成するためのライブラリ。 https://factoryboy.readthedocs.io/en/latest/ https://github.com/FactoryBoy/factor
Djangoのテストについて考えていたところ、以下の記事に出会いました。 Djangoのテストの書き方について勉強したのでまとめる - c-bata web Django Best Practice への道 #2 後者の記事にもある通り、pytestではテストの失敗内容を細かく出せそうでした。 そのため、Django向けのpytestライブラリpytest-djangoを使ってテストコードを書いてみました。 目次 環境 試したけど分からなかったこと 試してないこと テスト対象のアプリ セットアップとアプリ作成 pytest.iniの作成 Modelのテスト URL解決のテスト Viewのテスト Clientを使う場合 RequestFactoryを使う場合 Formのテスト 全体の流れのテスト 正常系 リダイレクトの確認 テンプレートに渡すcontextの値の確認 Viewの確認 データベ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く