問題タブ [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.
unit-testing - セットの組み合わせをテストデータとして使用する方法
一連のフリンジ ケースと通常値のタプルを使用して関数をテストしたいと思います。たとえばtrue
、有効な三角形を形成する 3 つの長さが与えられるたびに戻る関数をテストしているときに、特定のケース、負/小さい/大きい数値、オーバーフローに近い値などがあります。さらに、主な目的は、一連のテスト データを取得するために、繰り返しの有無にかかわらず、これらの値の組み合わせを生成することです。
注:私は実際にこれに対する答えを知っていますが、他の人にとっては役に立ち、ここの人々にとっては挑戦になるかもしれません! --私の答えは後で投稿します。
c# - .NETテストフレームワークのアドバイス
私は自分の仕事でユニットテストフレームワークをミックスに導入したいと思っています。Visual Studio 2005を使用しており(ただし、今後6か月以内に2008に移行する可能性があります)、主にC#で動作します。フレームワークに何らかのIDE統合がある場合に最適ですが、統合されていないが、セットアップが比較的簡単なフレームワークを使用できます。なんらかの形で抵抗するので、押しているものが首の痛みではないことを確認できれば、それは私の場合に役立ちます。
これまでの調査から明らかな選択はNUnitを指していますが、実際に使用した人の印象を聞いてから、チームに勧めたいと思います。
誰かがNUnitを使用しましたか?もしそうなら、私が知っておくべき落とし穴や制限はありますか?そこに他の良いオプションはありますか?もしそうなら、あなたがその時に両方のNUnitを使用したことがあるなら、私はそれらの長所と短所のアイデアを大いに感謝します。
unit-testing - 単体テストとは
特定の言語で単体テストを行う方法について多くの質問がありましたが、「何を」、「なぜ」、「いつ」を質問する質問はありませんでした。
- それは何ですか?
- それは私にとって何をしますか?
- なぜ使用する必要があるのですか?
- いつ使用する必要がありますか (使用しない場合も)?
- よくある落とし穴と誤解とは
visual-studio - VisualStudioテストプロジェクトとCruiseControlの統合
NUnitの代わりにVisualStudio2008の組み込みの単体テストプロジェクトを使用することを検討していますが、このタイプの単体テストプロジェクトをCruiseControl.Netと統合しようとした経験がある人はいないかと思いました。
sql-server - 永続性を単体テストするにはどうすればよいですか?
テスト駆動開発を実践する初心者として、私はしばしば、データベースへの永続性を単体テストする方法について困惑することになります。
技術的にはこれが統合テスト (単体テストではない) になることはわかっていますが、次の最適な戦略を見つけたいと考えています。
- クエリのテスト。
- インサートのテスト。挿入が失敗した場合、挿入が失敗したことをどのように知ることができますか? 挿入してからクエリを実行することでテストできますが、クエリが間違っていなかったことをどのように確認できますか?
- 更新と削除のテスト -- 挿入のテストと同じ
これらを行うためのベストプラクティスは何ですか?
SQL のテストについて: これが可能であることは承知していますが、NHibernate のような O/R マッパーを使用すると、出力クエリに使用されるエイリアスにいくつかの名前付けのいぼが付けられます。私はそれをテストすることができました。
すべてを放棄して、単に NHibernate を信頼する必要がありますか? それが賢明かどうかはわかりません。
apache-flex - IDE またはビルド スクリプト内から Flex アプリケーションを単体テストするにはどうすればよいですか?
私は現在、Adobe Flex 3 で書かれたフロントエンドを備えたアプリケーションに取り組んでいます。FlexUnit は知っていますが、Ant/NAnt の単体テスト ランナーと、Flex Builder IDE と統合するランナーが本当に欲しいです (通称エクリプス)。存在しますか?
また、 Cairngorm マイクロアーキテクチャーの例以外に、Flex 開発を「正しい方法」で行う方法に関する他のリソースはありますか?
unit-testing - TDD と BDD の主な違いは何ですか?
ここ数年、.NET コミュニティではテスト駆動開発が大流行しています。最近、ALT.NET コミュニティで BDD に関する不満を耳にしました。それは何ですか?TDDとの違いは何ですか?
c++ - Visual StudioC++の単体テストを設定する方法
おそらく組み込みの単体テストスイートを使用して、 VisualStudio2008でテストフレームワークをセットアップして使用できるようにする方法を理解するのに問題があります。C++
リンクやチュートリアルをいただければ幸いです。
c# - ASP.NET 2.0 Web ページの単体テストを行う最良の方法は何ですか?
助言がありますか?C# でビジュアル スタジオを使用します。
これにアプローチするための特定のツールや方法はありますか?
アップデート:
すみません、もう少し具体的に書くべきでした。私は ASP.Net 2.0 を使用しており、jUnit for Java のようなツールをもっと探していました。NUnit と NUnitAsp を調べたところ、非常に有望に見えます。また、Visual Studio Pro にテスト スイートがあることさえ知らなかったので、これらのオプションをすべて調べてみます (この夏、Visual Studio/Asp.net/C# を使い始めたばかりです)。