
この講義で利用するファイルをダウンロードすることができます。
pytestをご自身のPCで使うための準備を行います。
条件文の成立を確認する方法を学べます。
テストを実行する関数に対して個別に前処理・後処理を行う方法を学べます。
テストを実行するメソッドに対して個別に前処理・後処理を行う方法を学べます。
テストを実行するクラス全体に対して前処理・後処理を行う方法を学べます。
テストを実行するモジュール全体に対して前処理・後処理を行う方法を学べます。
fixtureを使って関数に対する前処理・後処理を実行する方法を学べます。この方法をマスターすると複数の関数の中から特定の関数のみに前処理・後処理を実行できるようになります。
fixtureを使ってメソッドに対する前処理・後処理を実行する方法を学べます。この方法をマスターすると複数のメソッドの中から特定の関数のみに前処理・後処理を実行できるようになります。
fixtureを使ってクラスに対する前処理・後処理を実行する方法を学べます。
fixtureを使ってモジュールに対する前処理・後処理を実行する方法を学べます。
fixtureの引数でautouseを指定し、全てのテスト関数・メソッドに自動的に前処理および後処理を実行する方法を学べます。
pytest.mark.skipを使って特定の関数・メソッドのテストをスキップする方法を学べます。
関数・メソッドをグループ化することでテストをスキップする方法を学べます。
関数名・メソッド名を使って特定の関数・メソッドのテストをスキップする方法を学べます。
未実装部分の代替関数・メソッドを作成する際に利用するpytest-mockをインストールする方法を学べます。
代替関数・メソッドの作成方法を説明する際に利用するスクリプトを理解できます。
mockを使って未実装部分の関数・メソッドの返り値を指定する方法を学べます。
代替関数・メソッドの返り値を引数に応じて変化させる方法を学べます。
代替関数・メソッドに渡された引数を確認する方法を学べます。
特定の例外が発出された時にテストをpassさせる方法を学べます。
mockを使って関数・メソッドから意図的に例外を発出させる方法を学べます。
Pythonで単体テストを行う手順を学ぶためのpytestマスター講座が登場。
pytestとはPythonで書いたプログラムをテストするためのフレームワークのことです。
pytestの使い方を学び、プログラムのテストを効率的に行いましょう!
【コース概要】
以下が本コースで学べる内容の概要になります。
<pytest基本操作>
テスト用関数の命名方法
assert文の使い方
関数・メソッドに対するテストの実行方法
関数に対する前処理&後処理の設定方法
メソッドに対する前処理&後処理の設定方法
クラスに対する前処理&後処理の設定方法
モジュールに対する前処理&後処理の設定方法
前処理&後処理を選択的を実行する方法
特定の関数・メソッドのテスト実行をスキップする方法
例外を指定する方法
mockの使い方
複数のパラメータに対してテストを実行する方法
【注意】
Pythonの基本文法を学習済みであることを前提としています
Pythonの開発環境が整っている方のみ受講可能です。
発展的な内容は取り扱っていません。