問題タブ [fest-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.
pmd - チェーンされたメソッドが続かないメソッドをチェックするカスタム pmd ルールを作成していますか?
左から右に読みやすい「流暢なアサーション」を生成する「fest-assert」ライブラリを単体テストで使用します。
開発者が TDD を使用してテストを作成していない場合、次のようなコード行になることがあります。
次のようなことをしなければならないので、これは間違っています:
「is...」は、「isEqualTo()」、「isTrue()」、「hasSize()」など、多くの可能な述語の 1 つです。
「assertThat()」からの戻り値がテーブルにドロップされたことを検出できるカスタム PMD ルールを作成できるかどうかを確認したいと思います。これは、チェーン メソッドが続いていないためです。
まず、これが可能かどうかを誰かが知っていて、これがどのようになるかの例を提供できますか?
PMD 4.3 を使用している Sonar 3.7 を使用していることに注意してください。近日中に Sona を 4.1.2 または 4.2 にアップグレードする予定ですが、これらのバージョンが使用する PMD のバージョンはわかりません。
assertj - AssertJ と比較した Truth アサーション ライブラリ
開発が止まった後、使用FEST-Assertして移動しました。AssertJ
最近、別のアサーション ライブラリ( http://google.github.io/truth/ ) を含むGoogleリポジトリを指摘されました。Truth
例を読んでも、それを使い始める利点が見つかりませんAssertJ。ですから、何を使うかは好みの問題です。しかし、多分私は要点を逃しましたね?