問題タブ [tdd]

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 投票する
6 に答える
200 参照

tdd - アプリケーションのテスト

アプリケーションを実際にテストすることで得られる本当のメリットですかTDD、それともテスト可能なアプリケーションを作成することでもたらされるメリットですか? 私が質問するのは、会話が全体的な福利厚生パッケージではなく、テストを中心に展開することが多すぎると感じているからです。

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

unit-testing - MVCベースのUIをテストする場合、どのくらいのテストセットアップを一般化しますか?

単純なWebForms(asp.net)ベースのUIをテストし、MVPパターンに従って、UIをよりテストしやすくしようとしています。

バックエンドアルゴリズムのTDD方法論に従うと、DRY原則(Do n't Repeat Yourself)の精神で行われる単体テストのリファクタリングがいくつかあることがわかります。Rhino Mocksを使用してこれをUIに適用してインタラクションを検証しようとすると、ビューまたはモデルの期待値を設定するときに、コントローラーテストに多くの共通点が見られます。

私の質問は、もしあったとしても、通常、このリファクタリングをどこまで行うのかということです。他のTDDerがMVC/MVPベースのUIをどのようにテストしているかを知りたいです。

0 投票する
18 に答える
51544 参照

unit-testing - 優れた単体テストとは?

あなたのほとんどは自動化されたテストをたくさん書いていて、単体テストの際にいくつかの一般的な落とし穴に遭遇したこともあると思います。

私の質問は、将来の問題を回避するために、テストを作成するための行動規則に従っていますか? より具体的に言えば、優れた単体テストの特性とは何か、またはテストをどのように作成するのか?

言語にとらわれない提案が奨励されます。

0 投票する
6 に答える
1600 参照

tdd - データベース統合テスト

データ アクセス レイヤーのみ、またはアプリケーション スタックの大部分を使用して統合テストを行っている場合。複数のテストが同じデータベースで実行されている場合、それらが互いに衝突するのを防ぐ最善の方法は何ですか?

0 投票する
36 に答える
85325 参照

c# - 単体テストを書くときに何をテストすべきかをどうやって知るのですか?

UserC# を使用して、ユーザー名、パスワード、アクティブ フラグ、名、姓、フルネームなどを持つ クラスが必要です。

ユーザーを認証して保存する方法が必要です。メソッドのテストを書くだけですか?また、プロパティは .Net の getter および setter であるため、プロパティのテストについても心配する必要がありますか?

0 投票する
31 に答える
83798 参照

unit-testing - テスト駆動開発のデメリットは?

テスト駆動設計を採用することで失うものは何ですか?

ネガのみをリストします。否定的な形で書かれた特典を記載しないでください。

0 投票する
9 に答える
759 参照

version-control - リファクタリングとソース管理: 方法

私はTDD、リファクタリング、パターンの背後にあるアイデアに完全に同意していますが、これらのアイデアには全体的に大きなギャップがあるように見えます.あなたが取り組んでいると、あちこちでマージの競合が発生し始め、ほとんどの差分/マージ ソフトウェアは、関数を独自のクラスにリファクタリングしたことを認識できません。

チームの全員に大きな頭痛の種を引き起こすことなく、リファクタリングによってコードをクリーンアップするにはどうすればよいでしょうか?

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

unit-testing - クロスランゲージTDDソリューションはありますか?

C#、Java、AS3で簡単なカラーマネジメントフレームワークを書きたいです。ただし、JUnit、FlexUnit、およびNUnitで単体テストを再作成するのではなく、単体テストを1回だけ記述したいと思います。

セットアップ、ティアダウン、およびセットテストを介して、「インスタンス」の操作と「インスタンス」の状態に基づくアサーションを定義するxmlファイルを言うという考えを念頭に置いています。次に、任意の数のxUnitに対して、そのXMLをxUnitコードに変換できるユーティリティを用意します。しかし、そのようなソリューションの開発に時間を浪費する前に、同様のソリューションがすでに存在しないことを確認したいと思います。

0 投票する
6 に答える
1216 参照

tdd - TDD に関するよくある誤解は何ですか?

この質問への回答を読んでテスト駆動開発の欠点? TDDとは何か、どのように実施すべきかについて、誤解が多い印象を受けました。ここでこれらの問題に対処することが役立つ場合があります。

0 投票する
3 に答える
12190 参照

tdd - RhinoMocks: プロパティ ゲッターをモックする正しい方法

私は RhinoMocks が初めてで、内部で何が起こっているかに加えて、構文を把握しようとしています。

ユーザー オブジェクトがあります。これを User と呼びます。これには、IsAdministrator というプロパティがあります。IsAdministrator の値は、ユーザーのセキュリティ権限をチェックする別のクラスを介して評価され、それらの権限に基づいて true または false を返します。この User クラスをモックして、IsAdministrator の戻り値を偽造して、いくつかの単体テストを分離しようとしています。

これは私がこれまで行っていることです:

ここで、Rhino がプロパティ ゲッターへの呼び出しを「偽装」し、true を返すことを期待しています。これは間違っていますか?現在、IsAdministrator プロパティの依存関係が原因で例外が発生しています。

ここで私の目標を達成する方法を誰かが説明できますか?