当サイトでは、主に「普通のエンジニアが"つよつよエンジニア"を目指すために、"テクノロジー情報"や"書籍や体験談から得た仕事のコツ"や"キャリア戦略"」等を発信しております。
|
https://twitter.com/ya6maDev |
---|
fixture(フィクスチャ)を使えば、テストの前処理、後処理を書けます。pytest以外のxUnitに詳しいなら、fixtureはsetup()、teardown()に相当すると考えると理解しやすいです。fixtureを使うと、テスト関数から前処理・後処理を分離できて、シンプルで保守性の高いテストコードが書けます。
この記事では、pytestで単純な足し算をする関数をパラメータ化して、テストする方法を解説します。テストを書いていると、同じ処理を異なるデータで検証したい時があります。何も考えないと、似たコードが量産されますが、パラメータ化をすると解決できます。パラメータ化すれば、短くシンプルなコードで、一つのテスト関数を複数のテストデータで検証できます。
「テストコードが書けたら良いな」と思いながらも、学習コストが高いため、習得を諦めた人も多いと思います。この記事ではpytestについて、現場で使えるように徹底的に解説します。具体的には、インストールから始めて、assert文の書き方、fixtureを使った前処理・後処理の実装方法、パラメーター化テストなど、初心者レベルから、中級者レベルまでをカバーした内容となります。
「エンジニアになりたいなら、プログラミングスクール」という先入観は危険です。学費は数十万円するので、簡単に支払える金額ではありません。安くないので、もっと良い代案があれば、そっちを選ぶべきです。この記事では、安ければ数千円で学習と転職活動ができる方法を解説します。
今では仕事でPythonを毎日書いていますが、Pythonに入門した当時は勉強方法で苦労しました。ということで、今回はPythonを独学した時に、勉強した内容や使った書籍・サービスについて紹介します。初心者からでも挫折せずに、現場で活躍できるように検討した勉強方法です
「ブログリーダー」を活用して、エソラ@Webエンジニアさんをフォローしませんか?
指定した記事をブログ村の中で非表示にしたり、削除したりできます。非表示の場合は、再度表示に戻せます。
画像が取得されていないときは、ブログ側にOGP(メタタグ)の設置が必要になる場合があります。