pytest-mark
pytest.mark の一般的な使い方
まだ書きかけです。
Python tag description
全てのタグを見るpytest.mark の一般的な使い方
まだ書きかけです。
プロダクトレベルのFizzBuzz
ABC388Cの業務用のソースコードです。
local環境で自身のfastappにrequestを投げるには、
主にpytestに利用される fastapi.testclient.TestClient
を使用する。
開発途中でapiを設定して、起動したり止めたりするのが面倒になるときがある。
かといって、localに直書きしたようなコードを増やすと、
近い将来にAPIで開発しようとなったとき、開発工程の変更が生じる。
いわゆる、仕様変更とそれに伴う開発費用の増額。
testClientで書いておけば、APIへの移行がスムーズになるだけでなく、
自然とソースコードの構造化が進み、バックエンドの開発がスムーズになる。
pydantic.BaseModel.model_dump_json()
は、dict
ではなく、str
を返す。
そのため、Fileの書き込みはjsonモジュールではなく、printでおk。
resource と storage というディレクトリをプロジェクト内で使用する際、それぞれの目的や役割を明確に区別することが重要です。以下にその使い分けについて説明します。
入力を受け取り、特定の出力を返す関数の命名としての、 adapter, converter, transformer, processor, mapper, filter, encoder/decoder, serializer/deserializer, Formatter の使い分け
ひとまず生成AIを使ってたたき台を全体的に作る。
その後で、大幅に改修する。書き足したいことをひたすら書く。
Lorem ipsum dolor sit amet...