タグ付けされた質問 「tdd」

テスト駆動開発(TDD)では、失敗する自動テストを記述して、何を構築するかを指定します。次に、テストされた条件を満たすコードを記述して、テストに合格します。最後に、コードがリファクタリングされます。

11
単体テストのROIの明確な証拠はありますか?
ユニットテストは私には素晴らしいように聞こえますが、重要な価値がある他の人を納得させることができない限り、実際にそれを学ぶことに時間を費やす必要があるかどうかはわかりません。私は、他のプログラマー、そしてより重要なことに、管理のBean-counterに、テストフレームワークの学習、テストの作成、それらの更新の維持などに費やされるすべての余分な時間は、それ自体、そしてそれからいくらかお金を払うことになると説得する必要があります。 どんな証拠がありますか?誰かが実際に同じソフトウェアを2つの別々のチームで開発しました。1つは単体テストを使用し、もう1つは使用せず、結果を比較しましたか?疑わしい。私はそれを「インターネットで調べて、誰もがそれについて話しているので、それが正しいことであるに違いない」と正当化することになっているのでしょうか? 単体テストは努力に値することを素人に納得させる確かな証拠はどこにありますか?
127 unit-testing  tdd 

15
TDD / BDDスクリーンキャスト/ビデオリソース[終了]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私は最近、アジャイルの秋のスクリーンキャストの視聴を終了しました。同様の範囲の資料をもっと探しています。基本的に、私はTDD / BDDプロセスを示すスクリーンキャストを探していますが、「実際の」アプリケーション(またはその一部)をいくらか開発しているため、20分の紹介はご遠慮ください。でもそんなものを見つけられなかったのには驚きました。要件に合うリソースをご存知の場合は、リストしてください。
122 video  tdd  bdd 

13
流星テスト駆動開発[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3年前休業。 この質問を改善する meteorでテスト駆動開発を行う方法がわかりません。 ドキュメントやFAQのどこにも記載されていません。例などは見当たりません。 一部のパッケージがTinytestを使用しているようです。 開発者からの応答が必要です。これに関するロードマップは何ですか。以下に沿ったもの: 可能、ドキュメントなし、自分で理解する 流星は、テスト可能なアプリを作成できるように構築されていません これは計画された機能です 等
120 tdd  meteor 

17
TDDと単体テストの比較[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 この質問を改善する 私の会社はコードを単体テストするのがかなり新しいです。私はTDDと単体テストについてしばらく読んでおり、それらの価値を確信しています。私は、TDDがプログラミング方法について学習し、考え方を変える努力の価値があることをチームに納得させようとしましたが、それは苦労です。これは私の質問に私をもたらします。 TDDコミュニティには、テストの作成とコードの作成に非常に熱心な人がたくさんいます(そして私も彼らと一緒にいます)が、TDDに苦労しているチームにとって、妥協はまだ追加の利点をもたらしますか? コードが記述されたら(おそらくコードをチェックインするための要件として)、チームにユニットテストを記述させることに成功する可能性があり、私の前提は、これらのユニットテストの記述にはまだ価値があるということです。 苦労しているチームをTDDに取り込む最善の方法は何ですか?それに失敗したとしても、コードが書かれた後でも、単体テストを書く価値はありますか? 編集 私がこれから取り除いたのは、コーディングプロセスのどこかでユニットテストを開始することが重要であることです。チームのコンセプトを取り上げた人は、最初にTDDとテストに向けて動き始めます。皆様のご意見ありがとうございます。 ファローアップ 私たちは最近、新しい小さなプロジェクトを開始し、チームのごく一部がTDDを使用しました。残りはコードの後に​​ユニットテストを作成しました。プロジェクトのコーディング部分をまとめた後、コードの後のユニットテストの記述は、TDDコーダーが既に実行されており、より堅実なコードを使用していたことに驚いていました。それは懐疑論者に勝つための良い方法でした。私たちはまだ先に多くの成長する苦痛を持っていますが、意志の戦いは終わったようです。アドバイスをくれた皆さん、ありがとう!

6
「スタブ」とは何ですか?
それで、TDDにより多くを取り入れるという私の新しい年の決議を続けて、私は今Rhino Mocksでもっと働き始めています。 私がやりたいことの1つは、自分が入っているものを実際に理解することです。そのため、これまでに見たことの理解を確認したいと思いました(そして、資源)。 「スタブ」とは何ですか?

1
RSpecとCucumberの違いは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 6か月のRails開発経験があります。私は、認証と承認、およびpostgresql dbで現在使用されているWebアプリケーションを構築しました。 2つ目のRailsアプリケーションに移りますが、今回は、教訓を学んだ後、TDDを使用して開発したいと思います。スケーリングとバグ修正がはるかに簡単だと気付いたからです。開発は遅いですが、長い目で見れば処理がはるかに簡単です。 私はRspecとCucumberについて聞いたことがありますが、それらによって完全に混乱しています。 RSpecとCucumberの違いと、それらの用途について教えてください。 初心者(唯一の開発者でもある)の観点から、テストフレームワークが本当に必要かどうかを知ることも役立ちます。

1
QUnit対Jasmine?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 7年前休業。 この質問を改善する これら2つのテストフレームワークの主な違いは何ですか? 私はテスト駆動開発にまったく新しく、最初から始めています。

16
ユニットテストbashスクリプト
Javaコードのほかにいくつかのbashスクリプトが実行されているシステムがあります。壊れる可能性のあるすべてのものをテストしようとしていて、bashスクリプトが壊れる可能性があるので、テストしたいと思います。 問題は、bashスクリプトのテストが難しいことです。 bashスクリプトをテストする方法またはベストプラクティスはありますか?または、bashスクリプトの使用を中止して、テスト可能な代替ソリューションを探す必要がありますか?

16
NUnitテストの実行順序
デフォルトでは、nunitテストはアルファベット順に実行されます。誰かが実行順序を設定する方法を知っていますか?このための属性はありますか?
110 .net  attributes  tdd  nunit 

7
F#開発と単体テスト?
私はF#を使い始めました。これは私の最初の関数型言語です。私はC#で準独占的に作業しており、F#でコードの記述方法を再考する方法をたくさん楽しんでいます。私が少し混乱していると思う1つの側面は、コードを書くプロセスの変更です。私はC#で何年もTDDを使用してきましたが、自分がどこにいるのかを知るための単体テストがあると本当に感謝しています。 これまでのところ、F#での私のプロセスは、いくつかの関数を記述し、それらが機能することを「合理的に」確認できるまで対話型コンソールで遊んで、調整して組み合わせることでした。これはオイラープロジェクトのような小規模な問題ではうまく機能しますが、そのように大きなものを構築することは想像できません。 人々はどのようにユニットテストに取り組み、F#プログラムのテストスイートを構築しますか?TDDに相当するものはありますか?ご意見やご感想をお寄せください。


3
Androidの@ SmallTest、@ MediumTest、@ LargeTestアノテーションの目的は何ですか?
私はAndroidを使い始めたばかりで、これらのアノテーションを使用したコード例を見てきました。例えば: @SmallTest public void testStuff() { TouchUtils.tapView(this, anEditTextView); sendKeys("H E L P SPACE M E PERIOD"); assertEquals("help me.", anEditTextView.getText().toString()); } その注釈は何を達成しますか?


18
何が良い単体テストになるのですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 多くの人が自動テストをたくさん書いていると思いますし、単体テストの際によくある落とし穴にも遭遇したことでしょう。 私の質問は、将来の問題を回避するために、テストを作成するための行動規則に従っていますか?より具体的に言うと、優れた単体テストの特性は何ですか?またはどのようにテストを記述しますか? 言語にとらわれない提案が奨励されます。

11
PHPで単体テストを作成するにはどうすればよいですか?[閉まっている]
休業。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 この質問を改善する それらの素晴らしさについてはどこでも読んだことがありますが、何らかの理由で何かをテストする必要があるかどうかを正確に理解できないようです。誰かがサンプルコードの一部を投稿して、どうやってそれをテストするのでしょうか?それほど問題ではない場合:)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.