問題タブ [unit-testing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
10438 参照

unit-testing - セットの組み合わせをテストデータとして使用する方法

一連のフリンジ ケースと通常値のタプルを使用して関数をテストしたいと思います。たとえばtrue、有効な三角形を形成する 3 つの長さが与えられるたびに戻る関数をテストしているときに、特定のケース、負/小さい/大きい数値、オーバーフローに近い値などがあります。さらに、主な目的は、一連のテスト データを取得するために、繰り返しの有無かかわら、これらの値の組み合わせを生成することです。

注:私は実際にこれに対する答えを知っていますが、他の人にとっては役に立ち、ここの人々にとっては挑戦になるかもしれません! --私の答えは後で投稿します。

0 投票する
10 に答える
6632 参照

c# - .NETテストフレームワークのアドバイス

私は自分の仕事でユニットテストフレームワークをミックスに導入したいと思っています。Visual Studio 2005を使用しており(ただし、今後6か月以内に2008に移行する可能性があります)、主にC#で動作します。フレームワークに何らかのIDE統合がある場合に最適ですが、統合されていないが、セットアップが比較的簡単なフレームワークを使用できます。なんらかの形で抵抗するので、押しているものが首の痛みではないことを確認できれば、それは私の場合に役立ちます。

これまでの調査から明らかな選択はNUnitを指していますが、実際に使用した人の印象を聞いてから、チームに勧めたいと思います。

誰かがNUnitを使用しましたか?もしそうなら、私が知っておくべき落とし穴や制限はありますか?そこに他の良いオプションはありますか?もしそうなら、あなたがその時に両方のNUnitを使用したことがあるなら、私はそれらの長所と短所のアイデアを大いに感謝します。

0 投票する
20 に答える
48205 参照

unit-testing - 単体テストとは

特定の言語で単体テストを行う方法について多くの質問がありましたが、「何を」、「なぜ」、「いつ」を質問する質問はありませんでした。

  • それは何ですか?
  • それは私にとって何をしますか?
  • なぜ使用する必要があるのですか?
  • いつ使用する必要がありますか (使用しない場合も)?
  • よくある落とし穴と誤解とは
0 投票する
1 に答える
4320 参照

visual-studio - VisualStudioテストプロジェクトとCruiseControlの統合

NUnitの代わりにVisualStudio2008の組み込みの単体テストプロジェクトを使用することを検討していますが、このタイプの単体テストプロジェクトをCruiseControl.Netと統合しようとした経験がある人はいないかと思いました。

0 投票する
11 に答える
10661 参照

c# - .NET 単体テスト パッケージ

.NET をフルタイムで数年間使用していなかった後、もう少し .NET に戻ってきており、最近の優れた単体テスト パッケージは何か疑問に思っています。

私は NUnit (数年前) に精通しており、 RSpecのようなものを実現することを目標に、IronRubyを少しいじりましたが、それ以上のことはよくわかりません。

私はこれをググって1日と呼ぶことができることを理解していますが、ここで質問することで、より良い、より多くの情報に基づいた応答が得られる可能性が高いと思います:-)

提案?

0 投票する
10 に答える
8142 参照

sql-server - 永続性を単体テストするにはどうすればよいですか?

テスト駆動開発を実践する初心者として、私はしばしば、データベースへの永続性を単体テストする方法について困惑することになります。

技術的にはこれが統合テスト (単体テストではない) になることはわかっていますが、次の最適な戦略を見つけたいと考えています。

  1. クエリのテスト。
  2. インサートのテスト。挿入が失敗した場合、挿入が失敗したことをどのように知ることができますか? 挿入してからクエリを実行することでテストできますが、クエリが間違っていなかったことをどのように確認できますか?
  3. 更新と削除のテスト -- 挿入のテストと同じ

これらを行うためのベストプラクティスは何ですか?


SQL のテストについて: これが可能であることは承知していますが、NHibernate のような O/R マッパーを使用すると、出力クエリに使用されるエイリアスにいくつかの名前付けのいぼが付けられます。私はそれをテストすることができました。

すべてを放棄して、単に NHibernate を信頼する必要がありますか? それが賢明かどうかはわかりません。

0 投票する
4 に答える
2676 参照

apache-flex - IDE またはビルド スクリプト内から Flex アプリケーションを単体テストするにはどうすればよいですか?

私は現在、Adobe Flex 3 で書かれたフロントエンドを備えたアプリケーションに取り組んでいます。FlexUnit は知ってますが、Ant/NAnt の単体テスト ランナーと、Flex Builder IDE と統合するランナーが本当に欲しいです (通称エクリプス)。存在しますか?

また、 Cairngorm マイクロアーキテクチャーの例以外に、Flex 開発を「正しい方法」で行う方法に関する他のリソースはありますか?

0 投票する
12 に答える
43814 参照

unit-testing - TDD と BDD の主な違いは何ですか?

ここ数年、.NET コミュニティではテスト駆動開発が大流行しています。最近、ALT.NET コミュニティで BDD に関する不満を耳にしました。それは何ですか?TDDとの違いは何ですか?

0 投票する
12 に答える
61235 参照

c++ - Visual StudioC++の単体テストを設定する方法

おそらく組み込みの単体テストスイートを使用して、 VisualStudio2008でテストフレームワークをセットアップして使用できるようにする方法を理解するのに問題があります。C++

リンクやチュートリアルをいただければ幸いです。

0 投票する
7 に答える
10579 参照

c# - ASP.NET 2.0 Web ページの単体テストを行う最良の方法は何ですか?

助言がありますか?C# でビジュアル スタジオを使用します。

これにアプローチするための特定のツールや方法はありますか?

アップデート:

すみません、もう少し具体的に書くべきでした。私は ASP.Net 2.0 を使用しており、jUnit for Java のようなツールをもっと探していました。NUnit と NUnitAsp を調べたところ、非常に有望に見えます。また、Visual Studio Pro にテスト スイートがあることさえ知らなかったので、これらのオプションをすべて調べてみます (この夏、Visual Studio/Asp.net/C# を使い始めたばかりです)。