並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 17 件 / 17件

新着順 人気順

UnitTestの検索結果1 - 17 件 / 17件

  • 【超初心者向け】Pythonのテストの書き方(pytest, unittest) - Qiita

    概要 pythonでテストコードを書くときがありますが、(筆者のように)超初心者からすると難しい用語や書き方がたくさん並んでいてハードルが高いです。 テストコードの入口となる最低限(最低限過ぎるかもしれませんが)の書き方を備忘を兼ねて書きます。 pythonでのテストコードを書く時のライブラリの種類 筆者が簡単に調べたところ、2つのライブラリがよく使われているようです。 unittest : python標準ライブラリ。インストールが必要ない。pytestと比較すると、柔軟なテストケースを書きづらい。 pytest : サードパーティ製のライブラリ。インストールの必要がある。柔軟なテストケースが書ける。pythonのテストコードを書く時のデファクトスタンダートになりつつある模様(これが本当かは確認していないですが、そういう記述を見かけることが多かったです)。 筆者個人としては、以下の3つの

      【超初心者向け】Pythonのテストの書き方(pytest, unittest) - Qiita
    • GitHub Copilotを使ってちょっと楽にUnitTestを書けるようになった - STORES Product Blog

      こんにちは! 引っ越しのために本棚をひっくり返していたら、エンジニアなりたての頃の勉強ノートが出てきました。 今となっては全く役に立たないノートなのに、なんとなく捨てられない とと です。 毎日頭が沸騰するんじゃないかと思うくらい頭をフル回転させて、人生で一番カロリーを使っていたのか、あのときほど減量に成功した日はいまだかつてありません。 (プログライミングダイエットと呼んでいます ※効果には個人差があります) Unitテスト書いてますか?GitHub Copilot使ってますか? さて、わたしは普段、STORES 決済 アプリ/SDK を開発するチームでiOSエンジニアをしています。 この2つのプロジェクトの現在のUnitテストのカバレッジは以下の通りとなっています。 アプリ: 33.15% SDK: 27.98% 結構頑張っている方だと思うのですが、どうでしょうか? STORES 決済

        GitHub Copilotを使ってちょっと楽にUnitTestを書けるようになった - STORES Product Blog
      • Pythonのunittestでハマったところと、もっと早くに知りたかったこと - Qiita

        注意 Python3のunittestの記事です。 テストコードなんて書かないよ! という人へ ちょっと前まで私も、「テストコードは書かない」「一瞬一瞬で勝負する」「過去は決して振り返らない――」という男前なプログラマーでした。しかし幾多ものレガシープログラムに苦しみ、その後でKent Beckの『テスト駆動開発』を読んでからは心を入れ替えてテストを書くようになりました。網羅的に記述する単体テストとはまた違った、開発の補助としてのテストコードは、とてもよいものです。まだテストコードを自発的に書いたことがないという人は、テスト駆動な技術書を読んで、騙されたと思って書いてみてください。 開発の補助としてのテストコードにはこんなメリットがあります。 開発速度と品質が上がる どうクラスを使ったら良いかを示すドキュメントになる リファクタリングがしやすくなる この記事について この記事では「Pyth

          Pythonのunittestでハマったところと、もっと早くに知りたかったこと - Qiita
        • unittestではじめるユニットテスト入門

          unittestで始める ユニットテスト入門 PyCon JP 2019

            unittestではじめるユニットテスト入門
          • pythonのunittestについてまとめる - Qiita

            今回のお題 今回はpythonのunittestについてまとめます。 unittestとはpythonの標準モジュールの一つであり、ここにはテストコードの実行に必要なクラスや関数がまとめられています。 すなわちこのモジュールをimportすることで手軽にテストコードの実装が可能になるというわけです。 本記事で扱うこと unittestの基本的な仕組み unittestの実行方法 unittestの結果の見方 本記事で扱わないこと DOM操作関連 パラメータテスト テストで用いるDBの設定方法 アプリケーションにテストを実装するとなるとDBの設定などでややこしくなるので、まずはテストのスクリプト単体で動作させることを目指します。 また、パラメータテストについてはパッケージのインストールが必要なので別で取り上げます。 unittestの仕組み unittestの仕組みをごく単純化すると、 テス

              pythonのunittestについてまとめる - Qiita
            • GitHub Copilotを使って ちょっと楽にUnitTestを書けるようになった

              DeNA×STORES×ラクマ iOS Meetup!! の登壇資料です。 Clean Swiftにおいてどのようなテストを書いているのか、そして昨今話題のGitHub Copilotがこのテストを書くのをちょっと…いやかなり楽にしてくれたのでその経験をご紹介します。

                GitHub Copilotを使って ちょっと楽にUnitTestを書けるようになった
              • [Python] unittest.mockを試してみる | DevelopersIO

                python標準ライブラリのunittest.mockを試してみました。公式ドキュメントのチュートリアルを参考に、業務で必要になったケースを例として試しています。 こんにちは、福岡オフィスのyoshihitohです。最近は仕事でAPI GatewayやAWS IoTなど、サーバーレスよりのサービスを触り始めてPythonを書く機会が増えました。 Pythonの単体テストで unittest.mock を使う機会があったので、公式ドキュメントのチュートリアルを読みつつ動きを試してみました。 unittest.mock --- 入門 — Python 3.7.4 ドキュメント 動作環境 macOS Mojave 10.14.6 Python 3.7.4 Pipenv 2018.11.26 pytest 5.1.0 概要 チュートリアルによると、Mockは以下の用途で使われることが多いようです。

                  [Python] unittest.mockを試してみる | DevelopersIO
                • [Python] 関数テストと手法の概要比較(doctest, unittest, pytest) - Qiita

                  テストフレームワーク テストフレームワークとは、テストを行うフレームワーク(モジュール)のこと。 サポートのためのフレームワークはフェーズごと、用途ごと言語ごとなどにより数多く存在する。 ユニットテスト・フレームワーク一覧 @wiki では70種以上紹介されている。 ソフトウェアフレームワークとは、プログラミングにおいて、アプリケーションプログラム等に必要な一般的な機能が、あらかじめ別に実装されたものである。 @wiki doctest doctestとは、ドキュメント(docstring)として書かれたテストを実行するための標準モジュール。 docstringに入出力を書くだけでテストコードになるため、説明のためのdocstringとテストを同時に運用できる。 ただし、テストに際しての他モジュールの利用が制限されていたり、ソースコード自体の肥大化などがデメリットとなる。 doctest

                    [Python] 関数テストと手法の概要比較(doctest, unittest, pytest) - Qiita
                  • PythonのunittestのカバレッジをVSCode上に表示する - Qiita

                    Python3 で 公式のunittestを利用してテストを行い、 コードカバレッジをエディタ上に表示するまでの方法を記録した手記です。 1. 目指すゴール 以下のような形で、Pythonのコード上にテストカバレッジが表示できるところまでをゴールとします。その他の周辺知識については、なるべく割愛します。 読者のレベル想定 Pythonで動作するプログラムが作れる(.pyファイルを作成できる、著者もこのレベルなので早くレベル上げていきたいです。) Pythonの実行ができる人 環境構築や説明をこのページ内にある環境構築方法やコマンドを、自身で補完しながら作業ができる方 テストカバレッジという言葉に説明が要らない方 筆者の環境 OS: Mac OS 10.13.6(17G7024) エディタ: VSCode ・汎用的なプラグインを入れる作業を実施済み。特に日本語プラグインを著者の環境で入れちゃ

                      PythonのunittestのカバレッジをVSCode上に表示する - Qiita
                    • Python + unittest を使ってテストパターンをパラメータ化するときに subTest() メソッドを使う - kakakakakku blog

                      Python + unittest を使って TDD (Test Driven Development) の練習(ペアプログラミング)をしていたときに,リファクタリングのサイクルでテストパターンをパラメータ化することになった.Parameterized Test にリファクタリングをするために,期待値をパラメータ化し,for の中に assert を実装した.以下はサンプルコードとなり,インプット文字列を大文字に変換する挙動を確認している.さらに「意図的に」c と e を誤った期待値に設定し,失敗するようにした.なお,今回は Python 3.7 を検証環境にした. import unittest class MyTestCase(unittest.TestCase): def test_upper(self): patterns = [ ('a', 'A'), ('b', 'B'), (

                        Python + unittest を使ってテストパターンをパラメータ化するときに subTest() メソッドを使う - kakakakakku blog
                      • Flutter RiverpodでDIしたクラスをMockitoでモック化してUnitTestを書く | ZUMA Lab

                        Flutter Riverpod で DI したクラスを Mockito でモック化して UnitTest を書きます。 アーキテクチャとして MVVM を想定し、Data 層である ApiClient Class と Repository Class を Reverpod で DI します。 Repository Class に DI した ApiClient Class を Mockito の Mock 対象とします。 Mockito を使用して Repository Class の Unit Test を書いていきます。 環境macOS Big Sur 11.3.1Android Studio 4.2.1Flutter 2.2.0Dart 2.13.0Package installpubspec.yaml に以下を追記して flutter pub get を実行します。 depend

                          Flutter RiverpodでDIしたクラスをMockitoでモック化してUnitTestを書く | ZUMA Lab
                        • [C#]クラス自体がinternalなときのUnitTest - Qiita

                          UnitTest関連記事 やりたいこと 以前、private、internalなメソッドをUnitTestしたいときのやり方を調べたが、クラス自体がinternalだったときに、そもそもUnitTest側コードからそのクラスが見えないため、テストできなかった。何とかUnitテストしたい。 やり方 InternalsVisibleTo属性を使う。 まず、dll側のAssenblyInfo.csを開く。 そこに、下記の一文を追加する。 「UnitTestProject1」の部分は、internalクラスを公開する公開先のアセンブリ名を書く。 これで、公開先のアセンブリ(ここでいうところの「UnitTestProject1.dll」)からは、Class1に含まれるinternalなクラスが見えるようになる。 コード https://github.com/tera1707/WPF-/tree/ma

                            [C#]クラス自体がinternalなときのUnitTest - Qiita
                          • unittest.mockを使ってテストを書こう

                            PyConJP2020の「unittest.mockを使ってテストを書こう」の発表資料です。

                              unittest.mockを使ってテストを書こう
                            • 足で動かすUnitTest

                              この記事は、クラウドワークス Advent Calendar 2021の24日目の記事です。 3行で フットスイッチというインタフェースがある Karabiner-Elements でいろいろ割り当てる 快適 (?) 少し前、雑談でこんな話をした ※ 「川原さんキーボードなに使っているんスカ??」 ぼく 「Happy Hacking Keyboard Professional HYBRID Type-S 英語配列/墨です。配色がかっちょいいし、長年HHKBにはお世話になっているんですよね」 ※ 「でも、あれ、ファンクションキーとかワンタッチでできないのがちょっと面倒じゃないですか?」 ぼく 「足で操作するので問題ありません」 ※ 「え!?どういうことですか」 そういえば、どこのブログでも発信していなかった気がしたので(やったかもしれないけど)、このクラウドワークスAdvent Calend

                                足で動かすUnitTest
                              • 【Python3】unittest使い方まとめ

                                unittestの基本的な使い方は以上です。 どうですか?かなり簡単でしょう? これであなたもテストホリックの仲間入りですね!!(死んだ魚の目) ※ここから先は具体的な使い方等をつらつらと書いていきます。ここの内容は前提知識として進めるので、まずはここまでをしっかりと押さえてから読み進めると良いかと思います。 3.テストケースの分け方 テストコードを書いているとテストケースをどの単位でまとめるかを迷うことは多々あるかと思います。 これは本当に人それぞれだと思うので私の個人的な方針だけ書いておきます。 ①1試験項目につき1つのテスト(test〜の関数)を作成 (subTest()を使用する場合を除く) ②1関数に1つのテストケース(Test〜のクラス)を作成 (たとえテストが一つしかない関数でもテストケースは個別に作るべき) ③同じクラス・モジュールに対するテストケースはなるべくテストスイー

                                  【Python3】unittest使い方まとめ
                                • Pythonでunittestを使用してユニットテストを実施する - TECH PLAY Magazine

                                  コードの品質を高めるために、ユニットテスト(単体テスト)を実施することは非常に重要です。 ユニットテストはプログラムを構成する小さな単位の動作検証を目的として実施され、通常は関数やメソッド単位で記述、実施されます。 ユニットテストにはxUnitなどテストフレームワークを利用することが一般的です。本稿ではPythonにおけるテストフレームワークである「unittest」の利用方法をご紹介します。 テスト駆動開発が浸透し、ユニットテストはコードの品質を高めるためにとても重要視されています。 ユニットテストとは何なのかを理解し、Pythonでユニットテストを実施するために、テストフレームワークであるunittestの使い方を解説していきます。 ユニットテスト(単体テスト)とは何か ユニットテスト(単体テスト)とは、ソフトウェア開発においてアプリケーションを構成する個々のユニットやコンポーネントが

                                    Pythonでunittestを使用してユニットテストを実施する - TECH PLAY Magazine
                                  • Pythonのテストフレームワークunittestとpytestの違いを現役エンジニアが解説【初心者向け】

                                    初心者向けにPythonのテストフレームワークunittestとpytestの違いについて現役エンジニアが解説しています。テストフレームワークとは、ソフトウェアのテストを行うフレームワークのことです。Python標準のunittestとサードパーティーのpytestのインストール方法や使い方について解説します。 テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日  調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名  調査手法:インターネット調査

                                      Pythonのテストフレームワークunittestとpytestの違いを現役エンジニアが解説【初心者向け】
                                    1