Python

Python

[python] unittestでメソッドをMock化して別のメソッドの処理に置きかえ

unittestでメソッドをMockにして、処理の置きかえでメソッドを入れるやり方をメモしておきます。 メソッドを置き換える場合は、メソッドをMockにして、そのオブジェクトの属性のside_effectに置き換えるメソッドを入れます。 ...
Python

[python] SFTPサーバをsftpserverライブラリを使って構築する

pythonで、SFTPサーバを立てるのにsftpserverライブラリを使えば簡単に構築できます。 SFTPサーバをローカルで使いたい時や、テスト用にSFTPサーバを使いたい場合に利用できます。 環境 Windows 10 pyt...
Python

[python] unittestをMockを使って行う

Mockとは Mockはテスト時にダミーデータを用意すること。 pythonでは、クラスやメソッドの戻り値をダミーデータにして、テストをするときに使います。 mockライブラリのインストール pipコマンドでmockのインストールをし...
Python

[python] unittestの結果をcoverageを使ってカバレッジで見る。

カバレッジとは どのような範囲で、どの程度詳しくテストが行われたかを示す指標。(コトバンク引用) coverageのインストール pythonでカバレッジを使うにはcoverageが必要になります。 pip install covera...
Python

python unittest基礎

unittestとは 一言でいえばpythonプログラムのテスト用ツールです。 このunittestをimportしたpythonファイルにどんなテストを行うかを書き、そのファイルを実行することテストすることができます。 メリット ...
Python

pythonでcsvファイルをテーブル指向で読み込む

テーブル形式のデータを作ったcsvファイルを、きれいに読み込んでいきます。 読み込むcsvは以下の通り。実行するpyファイルと同じディレクトリに置きます。 id,name,password 1,tanaka,hogehoge 2,sugi...
Python

Python キーのリストと値のリストの2つを使って辞書を作る

zip()を使うことで、2つのリストから辞書を作成します。 key_list = user_data1 = user_data2 = user_data_list = [] user_data_list.append(dict(z...
Python

Python クラスメソッドとインスタンスメソッド

クラスメソッド クラスメソッドはインスタンスを生成せずに利用できるメソッドです。 下記のように、クラスメソッドを呼び出すことができます。 Messageクラス class Message: """ メッセージクラス ...
Python

Python while文

whileの基本構文は以下の通りです。 whileの処理中に条件式を偽にしてループを終了させるか、 breakでループを終了させるなど、無限ループにならないように書いてください。 while 条件式: 条件式が真の間ループ処理 ...
Python

Python for文

for文 リスト 下記はfor文でリストの中身を見るときに使われる構文です。 今回はリストですが、タプルなどでも同様に利用できます。 for ループで得られるリストの要素 in リスト: リストの要素の数だけループ処理 使用例 li...