Python

pytestのおさらい

はじめにFASTAPIでAPIを実装するんですが、久々にpythonのコードを書くので、pytestの使い方をまとめます。pytest の基本Python のテストフレームワークです。test_で始まる関数を自動で見つけて実行します。最もシンプルなテスト# test_sample.pydef test_add(): assert 1 + 1 == 2def test_subtract(): assert 5 - 3 == 2実行pytest test_sample.pypytest のルールルール説明ファイル名test_*.pyまたは*_test.py関数名test_で始まるクラス名Testで始まる(任意)検証assert文を使うクラスでまとめる関連するテストをクラスでグループ化できます。# test_calculator.pyclass TestCalculator: def te

Python

Poetryとは? – Python開発を劇的に快適にする依存管理ツール

Poetryとは?Pythonのプロジェクトを開発していると、次のような悩みを感じたことはありませんか?仮想環境(venv)の切り替えが面倒パッケージのバージョンがずれるpythonのバージョンを固定これらをすべて解決してくれるのが、Poetry(ポエトリー) です。Poetry は、Pythonの依存関係・パッケージ・仮想環境を一元的に管理できるツールです。かんたんに言えば、「pip + venv + setuptools」をひとつにまとめた新しい管理ツール。使い方インストールmacOS / Linux% curl -sSL https://install.python-poetry.org | python3 -または、Homebrewにより% brew install poetry確認% poetry --versionPoetry (version 2.2.1)プロジェクトの作成% poetry new myprojectファイル構成m

Lang »