問題タブ [assert]
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.
asp.net - ASP.NET で Debug.Assert を使用する価値はありますか?
ASP.NET で適切なデバッグ環境をセットアップするのはかなり面倒なようで、Assert を使用する方法があるかどうか疑問に思っています。少し読んだところ、アサートを適切に使用するには web.config を変更する必要があることがわかりました。これは通常、最善の方法ですか、それとももっと使いやすい他のデバッグ方法はありますか?
単体テスト フレームワークを使用していないため、質問とはあまり関係ありません。
それらが適切に機能している、またはまったく機能していないことの違いをどのように知っていますか? 現在、コードにアサートを入れることができますが、web.config で構成されていないため、まったく何もしません。これは私には危険に思えます。
unit-testing - 単体テストで複数のアサーションを使用するのは悪い習慣ですか?
単体テストで複数のアサーションを使用するのは悪い習慣ですか?それは重要ですか?
c# - Assert を使用して、例外がスローされたことを確認するにはどうすればよいですか?
Assert
(または他の Test クラスを使用して) 例外がスローされたことを確認するにはどうすればよいですか?
unit-testing - OR関係条件に「テストごとに1つのアサーション」を適用する方法
アサーションでは「テストごとに1つのアサーション」が認識されます。以下のようにアサーションを書くのは良くありません:</ p>
より良い選択は次のとおりです。
問題は、アサーションが次の場合はどうなるかです。
関係はANDではなくORです。
ロジックを維持しながら「テストごとに1つのアサーション」を作成する方法はありますか?
python - assertを使用するためのベストプラクティス?
assert
デバッグ目的でのみ使用するのではなく、標準コードの一部として使用することで、パフォーマンスまたはコードのメンテナンスの問題がありますか?は
より良いまたはより悪い
/li>また、そのようなビジネスルールを設定する方法はありますか?それ
if x < 0 raise error
なしで常にチェックtry/except/finally
されます。コード全体でいつでもx
0未満の場合assert x < 0
、関数の開始時に設定した場合のように、関数内の任意の場所でエラーが発生します。どこx
が0未満になると、例外が発生しますか?
tdd - ユニットテストアサートのリテラルまたは式?
単体テストのアサートでは、リテラル値と式のどちらを好みますか? この小さな例は、私の言いたいことを示しています - コメントに注意してください:
この式の良いところは、XML サンプルが変更されても単体テストが壊れないことです。一方、私は基本的に、好きではない単体テストで SlideshowConverter の 1 つの側面の実装を直接提供しました (テストは、実装ではなく意図をテストする必要があります)。また、式を使用したテストではプログラミング エラーが発生しやすくなることも想像できます (たとえば、テスト メソッドの E4X 式を間違えた可能性があります)。
どのようなアプローチを好みますか? 通常、実際のプロジェクトでより重要な利点は何ですか?
java - AssertContainsはjUnitの文字列に含まれます
jUnitで書くためのより良い方法はありますか
java - JUnitがassertNotEqualsメソッドを提供しないのはなぜですか?
assertEquals(foo,bar)
JUnit 4がメソッドを提供するのに、メソッドを提供しない理由を誰かが知っていassertNotEqual(foo,bar)
ますか?
assertNotSame
(に対応するassertSame
)とassertFalse
(に対応する)を提供しassertTrue
ているので、を含めて気にしないのは不思議に思えassertNotEqual
ます。
ちなみに、私はJUnitアドオンが私が探しているメソッドを提供することを知っています。好奇心からお願いしているだけです。