並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 124件

新着順 人気順

UnitTestの検索結果81 - 120 件 / 124件

  • Writing unit tests in Golang Part 1: Introducing Testify

    Unit testing is a way of writing tests for the individual components (aka, the smallest part) of a program. The purpose of it is to validate that any piece of code is always working as expected. Moreover, unit testing has a lot of advantages such as improving the quality of code, providing documentation, also the code can be tested individually and doesn’t require another module in order for it to

      Writing unit tests in Golang Part 1: Introducing Testify
    • [python] まだmockで消耗してるの?mockを理解するための3つのポイント

      隣の席の人がテスト強化週間とか抜かしていたので自分もちゃんと理解するために なるべくわかりやすく まとめてみようと思います。 この記事は 2015 tech-yuruyuru アドベントカレンダー - 15日目の記事です。 2015 tech-yuruyuru アドベントカレンダー (2015/12/01 00:00〜)# 2015 #tech-yuruyuru アドベントカレンダー #tech-yuruyuru のアドベントカレンダーです。 テーマは特に決まっていません。好きなことを書いてください。 * 参加したい日の参加枠に参加登録してください * 2 日以上参加したい場合は、フィードで宣言してください ## カレンダー 1. @pjxiao: VPC のプライベートサブネットについて解説 2. @pjxiao: mDNS を使いローカルマシン内の仮想環境に接続する 3. @pjxia

        [python] まだmockで消耗してるの?mockを理解するための3つのポイント
      • PerlでスナップショットテストをするTest::Snapshotのご紹介 - Masteries

        このエントリは, 「Perl Advent Calendar 2020」の9日目の記事です. qiita.com 昨日のエントリは, id:xtetsuji さんの「xargs や find と合わせて使う・代わりに使う Perl」でした. qiita.com 実は最近異動をしていた id:papix です. 異動後もPerlをモリモリ書いている日々ですが, 移動先のチームのプロダクトで同僚の id:mizdra が導入していた Test::Snapshot が便利だったので紹介します. metacpan.org Test::Snapshot Test::Snapshotは, その名の通り「スナップショットテスト」を提供するモジュールです. スナップショットテストとは, 予め「スナップショット」と呼ばれる期待値を生成しておき, テストを実行する際には実行結果とスナップショットを比較してテス

          PerlでスナップショットテストをするTest::Snapshotのご紹介 - Masteries
        • UPSIDERのこれからを担うFlutterアプリのアーキテクチャ - UPSIDER Techblog

          こんにちは、UPSIDERで日々モバイルアプリ開発をしているふっくです。 UPSIDERでは今後、よりアプリ開発に注力し決済プラットフォームの中核的な役割を果たすことを目指しています。 今回は、今後の開発・運用を目指して考えたFlutterアプリ向けのアーキテクチャを紹介します。 ネイティブアプリの世界で触れてきた色々なアーキテクチャ・フレームワークを参考に、開発の後半でも順調にスケールさせることができるように、工夫を凝らしました。 本アーキテクチャで作ったサンプルアプリもあるので、ぜひ以下のリンクから見てみてください。 https://github.com/upsidr/flutter_architecture_blueprint デモはこちら https://upsidr.github.io/flutter_architecture_blueprint/ 対象読者 目指すところ 参考に

            UPSIDERのこれからを担うFlutterアプリのアーキテクチャ - UPSIDER Techblog
          • Android でのコルーチンに関するベスト プラクティス  |  Kotlin  |  Android Developers

            最新の Android UI に対する最新の宣言型アプローチと手軽な Kotlin を使って、少ないコードでアプリをすぐに動かすことができます。

              Android でのコルーチンに関するベスト プラクティス  |  Kotlin  |  Android Developers
            • Nature Remo開発におけるテストフレームワーク『Catch2』の活用方法を紹介します - Nature Engineering Blog

              3日目! Nature Engineering Blog祭3日目は、ファームウェアエンジニアの中林 (id:tomo-wait-for-it-yuki) がお送りします。みなさま、自動テストはお好きですか?私は大好きです。手動で何度も同じことをテストするのは苦痛ですが、それをプログラミングのタスクに転化できるとなれば、最高ですよね! 今回はNature Remoのファームウェア開発で使用しているユニットテストフレームワーク『Catch2』の活用方法を紹介します。ESP-IDFで使えるテンプレートプロジェクトも用意してありますので、少し長いですが、最後まで楽しく読んでいただけると嬉しいです。 Catch2 Catch2は (modern) C++で書かれたユニットテストフレームワークです。Nature RemoのファームウェアはC言語で書いていますが、テストフレームワークはC++で書かれたも

                Nature Remo開発におけるテストフレームワーク『Catch2』の活用方法を紹介します - Nature Engineering Blog
              • GitHub - stackframe-projects/pgmock: In-memory Postgres for unit/E2E tests

                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                  GitHub - stackframe-projects/pgmock: In-memory Postgres for unit/E2E tests
                • フロントエンド:単体テストの観点

                  対象読者 Jest や Testing Library のテストの書き方は理解しているが、何をテストすべきかわからないという方。 動機 近年、フロントエンドでもテストを書くことが重要視されるようになってきました。 テスト導入する際、共通で利用するコンポーネントや関数などをテストする記事は多いですが、何をテストすべきかについての記事が見当たらなかったため、私が意識してるテスト観点を執筆しようと思いました。 まず初めに各種テストの説明 単体テスト 関数やメソッドなどの最小単位の部分を個別にテストする手法のこと。 利用ツール例 Jest React-Testing-Library 結合テスト 複数のコンポーネントが、互いにうまく動作していることをテストする手法のこと。 利用ツール例 Jest React-Testing-Library End to End (E2E)テスト ユーザーが実際にシス

                    フロントエンド:単体テストの観点
                  • Hypothesisとpytestを使ってDjangoのユニットテストを書く - 何かを書き留める何か

                    Hypothesisとは何か、プロパティベーステストとは何か Hypothesisは、Python向けのプロパティベーステストのライブラリである。 プロパティベーステストは、生成された多数の入力データに対してプロパティ(性質)が満たされるかどうかをテストする手法である。 HaskellのQuickCheckライブラリが初出で、現在は各プログラミング言語に移植されている。 従来のユニットテストは、ある程度固定したテストデータを指定してテストを行っていた。 その際、境界値分析などで妥当なパラメータを決定していた。 しかし、境界値分析が必ず通用するとは限らないし、人間が行う以上、ミスも発生する。 プロパティベーステストはデータを固定する代わりにそのデータが満たすプロパティを指定してテストを行う。 実際のテストケースはHypothesisがプロパティを満たすパラメータを決めて生成してくれる。 人力

                      Hypothesisとpytestを使ってDjangoのユニットテストを書く - 何かを書き留める何か
                    • .Net 5 時代のテストフレームワーク比較 - Qiita

                      この記事は C# Advent Calendar 2020 の 8 日目の記事です。 Microsoft 公式ドキュメント .NET でのテスト - .NET Core | Microsoft Docs に記載されている主要な三つの xUnit, NUnit, MSTest フレームワークを比較してみます。 結論、どれを使うべきか 新しいプロジェクトなら xUnit か NUnit を使うとよいと思います。過去のプロジェクトのマイグレーションならそのプロジェクトで使っているフレームワークでよいと思います。 Visual Studio からの実行や CLI (dotnet test) の実行、例外テストやデータドリブンテスト (Theory, DataSource) といった主要な機能はどのフレームワークでも対応しています。 個人的には xUnit の書き方が好きなので xUnit を使うこ

                        .Net 5 時代のテストフレームワーク比較 - Qiita
                      • Go Conference'19 Summer in Fukuoka にて登壇、費用対効果のいいユニットテストの考え方と実践について話しました #gocon - BASEプロダクトチームブログ

                        こんにちは!BASE BANK株式会社 Dev Divisionでソフトウェアエンジニアをやっている東口(@hgsgtk)です!7月13日(土)に福岡で開催されたGo Conference'19 Summer in Fukuokaで登壇してきました。登壇内容や当日についてざっとレポートします。 Go Conference'19 Summer in Fukuoka - Go Conference'19 Summer in Fukuoka 登壇内容 Cost-effective Go unit test thinking and practices というタイトルで発表させていただきました。 個人的な観測では、Go界隈はユニットテストを書くことやテスタビリティの良いコードへの意識は強く、すでにユニットテストの技法に関する良資料はたくさんあるのですが、今回はWHYに着目した観点でプロポーザルを出

                          Go Conference'19 Summer in Fukuoka にて登壇、費用対効果のいいユニットテストの考え方と実践について話しました #gocon - BASEプロダクトチームブログ
                        • Learn, improve and generate code with AI | Refraction

                          with AIRefraction is a code generation tool for developers. It uses AI to generate code for you. You can use it to generate unit tests, documentation, refactor code and more. Generate code in Generate code using AI in 56 languages — ABAP, Ada, Apex, Assembly, Batch, C, C#, C++, CameLIGO, Clojure, Cobol, CoffeeScript, CSS, D Lang, Dart, Elixir, Erlang, F#, Fortran, Go, GraphQL, Groovy, Handlebars,

                            Learn, improve and generate code with AI | Refraction
                          • TypeScript + Storybook CSF3.0の書き方とユニットテストへの応用

                            概要 Storybook6.4からデフォルトでCSF3の書き方が使えるようになったので、自分なりに調べたことをまとめてみました。TypeScript + Reactで説明します。 公式の記事はこちら この記事の内容は以下のとおりです。 CSF2からCSF3の変更点 CSFの既知の問題と公式の対応状況 インタラクティブストーリーの書き方 CSF3で書いたストーリーをユニットテストに応用する方法 この記事の説明で使うコンポーネント 名前を入力してSubmitボタンを押すと、ボタンを押した時の入力テキストを下に表示するコンポーネントです。 import { VFC, useState } from 'react' export type Props = { title: string } const SimpleFrom: VFC<Props> = ({ title }) => { const

                              TypeScript + Storybook CSF3.0の書き方とユニットテストへの応用
                            • 「ようこそ・・・『テストの世界』へ・・・」 - Qiita

                              Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationWhat you can do with signing up

                                「ようこそ・・・『テストの世界』へ・・・」 - Qiita
                              • 今がPython 2からPython 3へ移行するのにベストなタイミング:トークセッションレポート

                                今がPython 2からPython 3へ移行するのにベストなタイミング:トークセッションレポート:Pythonイベント Python 2のサポートが終了したら、今あるPython 2のコードはどうすればいいだろうか。悩ましい問題にさまざまな選択肢を与えてくれるセッションをレポート。

                                  今がPython 2からPython 3へ移行するのにベストなタイミング:トークセッションレポート
                                • Jest - TypeScript Deep Dive 日本語版

                                  パーフェクトなテストのソリューションはありません。とはいえ、jestは優れたTypeScriptサポートを提供する素晴らしいユニットテストのオプションです。 注意:単純なノードのpackage.json setupで始めることを前提としています。また、すべてのTypeScriptファイルはsrcフォルダに置かれていなければなりません。このフォルダは、きれいなプロジェクト設定のために(Jestを使わなくても)常に推奨されます。

                                    Jest - TypeScript Deep Dive 日本語版
                                  • Rustでmockするならmockallで決まり!・・・でよろしいでしょうか?

                                    Rustで DI (Dependency Injection)、してますか? 今日話題にするのはドメイン層でインターフェイスを定義してインフラ層でその実装を書くやつです。 例えばドメイン層で trait UserRepository を書いて、インフラ層で struct UserRepositoryImpl するやつです。 テストを書くとき、 struct UserRepositoryImpl はDBアクセスなどしてしまうので取り回しが悪いから、mock を作って fixture を入出力したいことありますよね。 Rustでそういうことやるなら mockall がオススメだよという記事です。 そんなに不満はないのですが、もしベターなやり方があったら記事末尾のコメントやTwitterやらもらえたら嬉しいです。 前職のFOLIO時代の同僚で現CADDiの むらみんさんの記事 に 外部通信のよう

                                      Rustでmockするならmockallで決まり!・・・でよろしいでしょうか?
                                    • いつも忘れてしまうC0/C1/C2カバレッジまとめ

                                      カバレッジとは、検査網羅率(テストカバレージ) のことを指し、どれだけテストしたかの指標を表します。 ソフトウェアテストにおいて、カバレッジ(網羅率)を測定/分析することは、ソフトウェアの品質向上に非常に大きな意味があります。 コードのカバレッジを測定し、テストが実施されていないコード(通らないプログラム)を確認することにより、テストの妥当性を向上させることができます。 一般的には、単体テストでコードのカバレッジを測定し、テストの品質を測ります。 C++testなどの静的解析ツールも出ています。 その指標の中に、網羅率ごとのC0/C1/C2カバレッジがあります。 C0:命令網羅(ステートメント・カバレッジ) C1:分岐網羅(ブランチ・カバレッジ) C2:条件網羅(コンディション・カバレッジ) 文章にすると上記のとおりなのですが、毎回忘れてしまいがちなので、コードと照らし合わせてまとめておき

                                        いつも忘れてしまうC0/C1/C2カバレッジまとめ
                                      • Angular アプリケーションのユニットテスト環境をゼロから作る - とんかつ時々あんどーなつ

                                        いつも ng new 一発でテスト環境まで準備済みだが、ふとユニットテスト環境を作るのにどういうパッケージとどういう設定が必要かきになったので試してみた記録 テスト環境がない状態で Angular アプリケーションを用意 ng new のオプションにめちゃくちゃ都合のいい minimal があったのでこれを使ってアプリケーションを用意 $ npx @angular/cli new ng-sample --minimal ? Would you like to add Angular routing? No ? Which stylesheet format would you like to use? SCSS [ https://sass-lang.com/documentation/syntax#scss ] CREATE ng-sample/README.md (1038 bytes

                                          Angular アプリケーションのユニットテスト環境をゼロから作る - とんかつ時々あんどーなつ
                                        • 【Flutter】Widget テストの「あれ、これどうやるんだろう?」集 - Qiita

                                          この記事は Flutter Advent Calendar 2019 3日目 の記事です。 この記事では、自分が実際のアプリのコードで Widget テストをいろいろと書いていて「あれ、これどうやってテストすればいいんだろう?」とつまづいた部分を箇条書きで紹介したいと思います。 なるべく参考にしたサイトを載せているので、この記事はそれぞれの項目の入り口として、リンク先でより詳しく調べる感じで読んでいただけたらと思います。 Widget テストの基本 Widget テストの基本については、まずは公式ドキュメントをご参照ください。 WidgetTester の基本的な使い方や find による Widget の取得方法、テキスト入力やタップのエミュレート方法が簡潔に書かれています。 An introduction to widget testing | Flutter 本文 ↑ の公式ドキュメ

                                            【Flutter】Widget テストの「あれ、これどうやるんだろう?」集 - Qiita
                                          • 単体テストの考え方/使い方 まとめ

                                            著者は古典学派のスタイルを好んでいて、本書では古典学派の定義を採用している テスト対象の焦点をクラスに当てるのは間違っていて、1単位の振る舞いに焦点を当てなければいけない。 また、ロンドン学派のスタイルだと単体テストがテスト対象の内部的なコードと密接に結びつく傾向があるため、賛同できない。 3章 単体テストの構造的解析 AAAパターンという単体テストの構造を用いることで、全てのテストケースに対して簡潔で統一された構造を持たせることができる。また、この構造に慣れることで読みやすさが向上し、保守コストを下げることにつながる。 準備フェーズ(Arrange)フェーズ...ケースの事前条件を満たすように、テスト対象システムとその依存の状態を設定するフェーズ 実行(Act)フェーズ...テスト対象の振る舞いを実行するフェーズ 確認(Assert)フェーズ...実行した結果が想定した結果であることを確

                                              単体テストの考え方/使い方 まとめ
                                            • DIと単体テストと私: 緩やかな依存関係がもたらすメリット

                                              はじめに この記事は、アルサーガパートナーズ アドベントカレンダー2023、番外編の記事です。 「25日間のリレー」を成功に導いた素敵な記事たちがカレンダーに集まっていますので、よろしければ下記のリンクからご覧ください! この記事について 実務における最初の壁: DI 未経験からエンジニアとして実務に携わるようになると、誰しも「独学でやっていた時とは違うな」と感じることがたくさんあると思います。 私のサーバーサイドエンジニアとしてのキャリアはLaravelによる開発からスタートしたのですが、そんな私にとっての最初の「自己学習と実務の違い」の1つは、DI(Dependency Injection, 依存性注入) の概念が実装に利用されていること、でした。 すでに実装されている先輩方のコードを読めば「どう書けばいいか」はある程度すぐに把握できたものの、概念の理解を進めようとしても抽象的で難解な

                                                DIと単体テストと私: 緩やかな依存関係がもたらすメリット
                                              • C# 単体テストを作成、実行、カスタマイズする - Visual Studio (Windows)

                                                この記事では、マネージド コード用の Microsoft 単体テスト フレームワークと Visual Studio テスト エクスプローラーを使用して一連の単体テストを作成、実行、およびカスタマイズする手順について説明します。 開発中の C# プロジェクトで作業を開始し、そのコードを実行するテストを作成し、テストを実行し、結果を調べます。 次に、プロジェクト コードを変更し、テストを再実行します。 これらの手順を実行する前に、これらのタスクの概念の概要を確認したい場合は、「単体テストの基本」を参照してください。 テストするプロジェクトを作成する Visual Studio を開きます。 スタート ウィンドウで、 [新しいプロジェクトの作成] を選択します。 .NET 用の C# [コンソール アプリ] プロジェクト テンプレートを検索して選択し、[次へ] をクリックします。 Note [コ

                                                  C# 単体テストを作成、実行、カスタマイズする - Visual Studio (Windows)
                                                • Comparing xUnit.net to other frameworks

                                                  Comparing xUnit.net to other frameworks Table of Contents Attributes Assertions Attributes NUnit 3.x MSTest 15.x xUnit.net v2 Comments

                                                  • Understanding the Python Mock Object Library – Real Python

                                                    Watch Now This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Improve Your Tests With the Python Mock Object Library When you’re writing robust code, tests are essential for verifying that your application logic is correct, reliable, and efficient. However, the value of your tests depends on how well th

                                                      Understanding the Python Mock Object Library – Real Python
                                                    • Unit Test が実行できなくなった 原因と対処 【 VisualStudio 2019 / xUnit 】

                                                      事象 Visual Studio上でUnit Testを実行するものの、テストがRunしない。 ステータスバー以下メッセージが表示される。 「予期しないエラーが検出されました。詳細については、テスト出力ペインをご確認ください。」 出力 → 出力元(S): → テストを開くと下記のログが出力されていた。 logログのレベルは、情報 (既定) に設定されています。 System.IO.FileLoadException: ファイルまたはアセンブリ 'Microsoft.VisualStudio.LiveShare, Version=1.16.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'、またはその依存関係の 1 つが読み込めませんでした。見つかったアセンブリのマニフェスト定義はアセンブリ参照に一致しません。 (HRESULT から

                                                        Unit Test が実行できなくなった 原因と対処 【 VisualStudio 2019 / xUnit 】
                                                      • kintone のテストを JUnit 5 に移行した話 - Cybozu Inside Out | サイボウズエンジニアのブログ

                                                        こんにちは、kintone 開発チームの @hikoma です。kintone のテストを JUnit 4 から JUnit 5 に移行した話を公開したいと思います。 背景 2017 年に JUnit 5 がリリースされてから約 4 年半、みなさんは既に JUnit 5 を利用していることかと思います。 kintone では JUnit 5 への移行がなかなか進みませんでした。テストのボリュームがそれなりにあり(Java の単体テストが約 6500、REST API のテストが約 4000、Selenium のテストが約 3000)、E2E テストで並列実行やリトライのために JUnit 4 の仕組みを利用していたので、目に見える問題が起きていない状況では優先度も上がりませんでした。 しかし、このような状況ではテストの改善に着手しにくく、持続的な開発のリスクも感じていたため、何度目かの移行

                                                          kintone のテストを JUnit 5 に移行した話 - Cybozu Inside Out | サイボウズエンジニアのブログ
                                                        • PythonのunittestのカバレッジをVSCode上に表示する - Qiita

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

                                                            PythonのunittestのカバレッジをVSCode上に表示する - Qiita
                                                          • Cloud Firestore セキュリティ ルールをテストする  |  Firebase

                                                            フィードバックを送信 Cloud Firestore セキュリティ ルールをテストする コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 アプリを構築するにあたり、Cloud Firestore データベースへのアクセスを制限したい場合があるかもしれません。ただし、リリースする前には、より詳細な Cloud Firestore セキュリティ ルールが必要になります。Cloud Firestore エミュレータを使用すると、アプリの一般的な機能と動作のプロトタイピングとテストに加えて、Cloud Firestore セキュリティ ルールの動作をチェックする単体テストを作成できます。 クイックスタート 簡単なルールを使った基本的なテストケースについては、クイックスタート サンプルをお試しください。 Cloud Firestore セキュリティ ルールを理解する

                                                            • AAA を意識して単体テストを書く - Pepabo Tech Portal

                                                              こんにちは。EC事業部CREチームの rotelstift といいます。 私は主にカラーミーショップへのお客様からの技術的なお問い合わせに答え、希望された機能追加や発覚したバグの修正などを担当しています。 プログラマという職業に就いたのはペパボが1社目で35歳からというスロースターターですが、ペパボという会社はいるだけで成長できる会社だということを実感しています。 今回は、職業プログラマになる前はほとんど書いたことの無かったテストコードについて学んだこととして、読みやすさを劇的に改善する AAA (arrange, act, assert) と呼ばれる指針の解説をしたいと思います。 なお、この記事では RSpec を題材にした単体テストを扱います。 読みにくいテストコードの例 まず最初に、以下のテストコードを見てみましょう。なんか読みにくいと感じます。これが読みにくいのは AAA の各要素

                                                                AAA を意識して単体テストを書く - Pepabo Tech Portal
                                                              • JetBrains が提供するテスト自動化用の強力な IDE「Aqua」の紹介 | The Quality Assurance Blog

                                                                現代のソフトウェア開発において、QA とテストエンジニアリングは不可欠な要素です。 JetBrains は、どんな仕事でも適切なツールを使用することが重要だと考えています。 そのため、さまざまな役割が伴うソフトウェア開発チームのニーズに対応できる自動化テスト開発向けのツールを別途作成することは、当社にとって自然な流れでした。 テスト自動化用の強力な最新 IDE、JetBrains Aqua をご紹介いたします。 Aqua は既存の JetBrains 製品とは異なる特有の機能セットを提供します。 Aqua には、多言語 IDE(JVM、Python、JavaScript などをサポート)、HTTP クライアント、データベース管理機能、Docker のサポート、TMS クライアント、UI 自動化用の新しい強力なウェブインスペクターなど、テスト自動化エンジニアが日常的に必要とするすべての機能が

                                                                  JetBrains が提供するテスト自動化用の強力な IDE「Aqua」の紹介 | The Quality Assurance Blog
                                                                • KUnit — KUnit documentation

                                                                  What is KUnit? KUnit is a lightweight unit testing framework for the Linux kernel. These tests are able to be run locally on a developer’s workstation without a VM or special hardware. KUnit is heavily inspired by JUnit, Python’s unittest.mock, and Googletest/Googlemock for C++. KUnit provides facilities for defining unit test cases, grouping related test cases into test suites, providing common

                                                                  • Jestのカバレッジはどのように見ればよいのだろうか? - Qiita

                                                                    はじめに js,tsで単体テストを書くときにJestがテスティングフレームワークとして候補に上がります。 そしてJestならばオプション一つでカバレッジも取得でき、下記のような出力を得られます。 -----------|----------|----------|----------|----------|-------------------| File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s | -----------|----------|----------|----------|----------|-------------------| All files | 85.71 | 62.5 | 100 | 85.71 | | tester.ts | 85.71 | 62.5 | 100 | 85.7

                                                                      Jestのカバレッジはどのように見ればよいのだろうか? - 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
                                                                        • https://alisterbscott.com/kb/testing-pyramids/

                                                                          • 【Flutter】mockitoを使用したユニットテストについて学ぶ

                                                                            本記事では、mockitoパッケージを使用したユニットテストについて記載する。 モックを使用しない基本的なユニットテストについては、下記記事に記載しております。 基本的なユニットテストについて確認したい方は、こちらぜひご参照ください。 公式のチュートリアル mockitoを使ったユニットテストについて、上記の公式チュートリアルを基に確認していく。 上記のチュートリアルでは、以下のサンプルコードで、mockitoを使用したユニットテストの挙動が確認できる。 チュートリアルのサンプルコード(コメント詳細に追加 Ver) import 'dart:async'; import 'dart:convert'; import 'package:flutter/material.dart'; import 'package:http/http.dart' as http; // アルバムデータを取得す

                                                                              【Flutter】mockitoを使用したユニットテストについて学ぶ
                                                                            • WinAppDriverでテスト自動化:操作別テストコード - Qiita

                                                                              WinAppDriverを使って、WindowsアプリのUIテストを自動化する。 環境構築手順や各操作の記述方法を以下にまとめる。 環境 Windows 10(開発者モード有効) Visual Studio 2019 インストール WinAppDriverのインストーラをダウンロードする。 https://github.com/microsoft/WinAppDriver/releases WinAppDriverをインストールする。 Windows 10の開発者モードを有効にする。 WinAppDriver.exeを実行する。 C:\Program Files (x86)\Windows Application Driver\WinAppDriver.exe テストコード作成 Visual Studioで単体テストプロジェクトを作成する。 Nugetパッケージマネージャーで「Appium

                                                                                WinAppDriverでテスト自動化:操作別テストコード - Qiita
                                                                              • Cost-effective Go Unit Test thinking and practices

                                                                                Go Conference’19 Summer in Fukuoka で費用対効果の良いテストを目指すための目的・基礎・実践について話したものです

                                                                                  Cost-effective Go Unit Test thinking and practices
                                                                                • 今日から使えるC#単体テスト自動化方法 | Fledgling Engineer Blog

                                                                                  こんにちは、Yutaです。 今回は単体テストの自動化実施方法についてです。 駆け出しエンジニアの皆さんは普段コードを 書いていらっしゃると思いますが、 テストコードもしっかり書いておりますでしょうか。 「うちは手動テストだから関係ないし、、、」 と思ったあなた!笑 今ではテストコードを書けるかということも エンジニアとして重要です。 ですが、確かに既存の手動テストをいきなり自動化させるのは、 なかなか骨が折れますよね、、、笑 なので、今回紹介する方法で、少しずつで構わないので、 単体テストを自動化させていきましょう。 なぜテストコードで自動化させるのか そもそもなぜ自動化させるのか、改めて目的を考えてみましょう。 目的としては、単体テストの自動化により、 開発にリソースを集中させ、人的ミスを撲滅させるためであると私は考えます。 人力によるテストでは、高い負荷がかかるため、何回もテストを実施

                                                                                  新着記事