並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 9 件 / 9件

新着順 人気順

xUnitの検索結果1 - 9 件 / 9件

  • 【Ruby版】xUnit Test PatternsのTest Doubleパターン(Mock、Stub、Fake、Dummy等の定義) - give IT a try

    はじめに テストダブル(Test Double)について、わかりやすく解説した技術記事はないかな〜と探していたところ、こちらのブログ記事を見つけました。 goyoki.hatenablog.com とても詳しく解説されていたので、まさに打ってつけだったのですが、ふだん僕はRubyを使っているのでサンプルコードをRubyにしてみたいな〜と思いました。 そこで今回のエントリでは、原著者の id:goyoki さんの許諾をいただいた上で、上記のブログ記事の説明文を維持したまま、サンプルコードだけをRubyに書き直してみました。(goyokiさん、どうもありがとうございます!) ただし、Ruby版のコードにあわせて説明文を改変した箇所もいくつかあります。 それでは以下がRuby版の「xUnit Test PatternsのTest Doubleパターン(Mock、Stub、Fake、Dummy等の

      【Ruby版】xUnit Test PatternsのTest Doubleパターン(Mock、Stub、Fake、Dummy等の定義) - give IT a try
    • xUnit Test Patternsから学ぶテストアンチパターン / testing anti-pattern learned in xUnit test pattern

      https://docs.google.com/presentation/d/1SEYB7EA0uw0ARGfiC3pkY9m4KFw0m8Myng3Fc29cFvU/edit?usp=sharing

        xUnit Test Patternsから学ぶテストアンチパターン / testing anti-pattern learned in xUnit test pattern
      • C# のテストフレームワークを MSTest から xUnit.net に乗り換えたい時にその理由を同僚に説明できるようにする - Qiita

        C# のテストフレームワークを MSTest から xUnit.net に乗り換えたい時にその理由を同僚に説明できるようにするMicrosoftC#テスト はじめに C#の有名なテストフレームワークは、MSTest、NUnit、xUnitの3つがあります。 xUnitが一番人気があります。 本稿は、現在MSTestを利用していて、人気のあるxUnitに乗り換えたいという人が、乗り換える価値があるということをチームメンバーに理解してもらうための記事です。 xUnit とは Microsoftの以下のページから、xUnitの概要を抜粋します。 .NET でのテスト .NET 用の無料のオープン ソースのコミュニティ向け単体テスト ツールです。 xUnit.net は、NUnit v2 の最初の発明者によって記述された、.NET アプリを単体テストする最新のテクノロジです。 xUnit.net

          C# のテストフレームワークを MSTest から xUnit.net に乗り換えたい時にその理由を同僚に説明できるようにする - Qiita
        • 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

          • 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 】
            • xUnit 単体テスト 入門 : データドリブンテスト - BEACHSIDE BLOG

              前回はAssert の基礎について触れましたが、今回はデータドリブンなテストがテーマです。 1. Assert の基本 2. Data Driven Test (データドリブンテスト) : 今回! InlineData MemberData ClassData テストデータのコード化 3. テスト実行時の Tips ( Attribute とかコマンド) 4. 環境変数の取得 5. Azure DevOps でのテスト実行 データドリブンとかゆーてますが(別に私が付けた名称ではないです)、 主に3つのアトリビュートを使ってのテストです。それぞれ用途が異なると(個人的に)思っているので、そこら辺を整理します。 一応書いておくと、今回これから使う3つの Attribute を使う際は、[Fact] Attribute ではなく [Theory] Attribute を使います。 まずはテストを

                xUnit 単体テスト 入門 : データドリブンテスト - BEACHSIDE BLOG
              • xUnit 単体テスト 入門 : Assert の基礎 - BEACHSIDE BLOG

                いつも適当に使っている xUnit について整理したいなーと数年思い続け...ついに書く日が来ました。。。 気分次第ですが、複数回に分けて書く予定です。 Overview 1. Assert の基本(今回) NULL の評価 文字列の評価 数値の評価 bool の比較 object の評価 Collection の評価 Exception の評価 ログの出力 その他 チートシート 2. Data Driven Test (データドリブンテスト) 3. テスト実行時の Tips ( Attribute とかコマンド) 4. 環境変数の取得 5. Azure DevOps でのテスト実行 準備: VS でプロジェクトの作成 VS 2017 でASP.NET Core の Web のプロジェクトと、xUnit のプロジェクトを作ってみます。 手順は省きますが、「DotnetTestingSamp

                  xUnit 単体テスト 入門 : Assert の基礎 - BEACHSIDE BLOG
                • Creating new PostgreSQL DB for every xUnit test

                  Ideally, you would want to run all tests on the database same as on production, in separate/isolated databases, and quickly on top of it. Luckily, this is easily achievable with PostgreSQL and xUnit and it is one of the reasons I like using the PostgreSQL database. This is what we'll do: Create a base (template) database at the tests startup Create a copy of the template database at the individual

                    Creating new PostgreSQL DB for every xUnit test
                  • テスト駆動開発の第2章は"なぜxUnitなのか"? - Qiita

                    「テスト駆動開発」を読んだ違和感 私は社内でテスト駆動を布教してしまう程度には、テスト駆動が好きです。そのため、ことあるごとに色んな人にテスト駆動開発の本を勧めているのですが、テスト駆動開発には独特の読みにくさがあります。 その"読みにくさ"というのは、どういうことなのか?KentBeckのテスト駆動開発は、3部から構成されています。 第1部 多国通貨 第2部 xUnit 第3部 テスト駆動開発のパターン 第1部の「多国通貨」はテスト駆動の入門の章です。ドルやフランなど複数の通貨単位を相互に変換したり、足し算や、掛け算を行うロジックを、テストファーストで構築していきます。 第2部の「xUnit」は、その名の通り、xUnit自身をテスト駆動開発で作っていきます。少し文章で表現するのが難しい内容ですが、例えば、pythonには標準でunittestというテストのフレームワークが存在します。この

                      テスト駆動開発の第2章は"なぜxUnitなのか"? - Qiita
                    1