タグ

テストに関するNilfsのブックマーク (6)

  • あたりまえのことをあたりまえにやる難しさ

    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

    あたりまえのことをあたりまえにやる難しさ
    Nilfs
    Nilfs 2017/07/04
    自動化するのはコスト増という考え方は確かに意識必要
  • Rake タスクをテストコードの中で複数回実行する - Qiita

    Rake タスクをテストするとき、テストコード内で #invoke で呼び出すと、二回目の実行時に Rake タスクが実行されません。 describe 'hoge' do before(:all) do @rake = Rake::Application.new Rake.application = @rake Rake.application.rake_require("hoge", ["#{Rails.root}/lib/tasks"]) Rake::Task.define_task(:environment) end describe "rake hoge" do context "Rake タスク実行後" do before do @rake["book:dismissed_suppliers"].invoke end it "hoge 一回目" do # Rake タスクが実行

    Rake タスクをテストコードの中で複数回実行する - Qiita
    Nilfs
    Nilfs 2012/09/26
    RSpecでRakeタスクを実行するコードを発見した。
  • さすがMoles!Moq たちにできない事を平然とやってのけるッ - present

    はじめに Jenkins を導入して継続的インテグレーション(以下 CI)を始めてみたものの、作成済みテストの多くは他のテストの事を考えて作成されていないので、テスト環境を破壊するものが結構ありました。このまま常時テストしたところで、常時失敗するだけ。テストを修正する羽目になりましたとさ。トホホ。 既存のテストで気になるのが、単体テストの多くが、実際は結合テストになってしまっているところ。テスト対象外のクラスに意図した動作をさせるための苦労が、テストの前処理と後処理に多く見られました。「モックを使えばいいのに」って何度思ったことか。 Jenkins の導入は良い機会なので、CI を実践するという名目で、モックライブラリも導入することにしました。 ライブラリの選択 ライブラリは、Microsoft Reserch がリリースしている Moles を選択しました。 Pex, Automated

    さすがMoles!Moq たちにできない事を平然とやってのけるッ - present
    Nilfs
    Nilfs 2012/09/12
    Moles便利ー
  • 単体テスト フレームワーク

    単体テスト フレームワークは、Visual Studio での単体テストをサポートします。単体テストをコーディングする場合は、Microsoft.VisualStudio.TestTools.UnitTesting 名前空間のクラスとメンバを使用します。単体テストを最初から作成する場合や、テストしているコードから生成された単体テストを調整する場合に、これらを使用できます。 要素のグループ 単体テスト フレームワークの概要を明らかにするために、このセクションでは、UnitTesting 名前空間の要素を関連機能のグループに整理します。 名前に文字列 Attribute が含まれる属性要素は、文字列 Attribute が付いていても付いていなくても使用できます。たとえば、次の 2 つのコード例は、同じように機能します。 [TestClass()] [TestClassAttribute()]

    単体テスト フレームワーク
    Nilfs
    Nilfs 2012/07/11
    属性の説明一覧。無視する設定などもある
  • .NETでのカバレッジ計測ツールOpenCover - Yasuo's Notebook

    2011年のうちに記事を書こうと思います。 C#で開発する際のカバレッジ測定ツールとしては、NCoverやPartCoverが有名ですが、今回はOpenCoverというツールを紹介します。 OpenCoverは、@scubamukiさんが開発しているカバレッジツールで以下から入手可能です。 https://github.com/sawilde/opencover インストールは、セットアップを実行するだけです。 OpenCoverの他にレポート生成ツールも導入しておきましょう。 以下から入手可能です。 http://www.palmmedia.de/Net/ReportGenerator ダウンロードしたファイルを適当な場所に解凍しましょう。 日語の紹介はまだないようなので、ここで紹介しておきます。 サンプル:OpenCoverSample.dll ファイル:Class1.cs name

    .NETでのカバレッジ計測ツールOpenCover - Yasuo's Notebook
  • UIオートメーションによる自動UIテストの実践 ― @IT

    特集:UIオートメーションによる自動UIテストの実践 WindowsアプリのUIテストを自動化しよう クロノス 亀野 弘嗣 2008/06/03 読者の方々は、UI(ユーザー・インターフェイス)にかかわるテスト(以下UIテスト)を自動化できているだろうか? UIテストを自動化しようとしても、UIテストのコードは記述しにくく、記述方法に一貫性がない、などの理由から、自動化をあきらめる場合が多いのではないだろうか。 .NETの開発においても単体テストの自動化は一般的に行われるようになってきているものの、UIテストの自動化はそういった理由で実現が難しく、あまり行われていないのが現状だ。 そこで稿では、標準的で一貫性のある記述ができるMicrosoft UIオートメーション(以下UIオートメーション。詳細後述)と、テスト・ツールであるNUnitを使用して、UIテストを自動化する方法を紹介する(N

  • 1