問題タブ [scalacheck]
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.
scala - Web URL 用の ScalaCheck ジェネレーター
ScalaCheck を使用する際に誰かがこれを行う必要があるかどうか疑問に思っています: 多数の URL を吐き出すためのカスタム ジェネレーターを作成します。実際には、有効な/機能する Web URL のみを受け入れるサービスをテストしたいという警告があります。ファイル内に有効な外部/WEB URL を大量に取得し、何らかの方法でカスタム ジェネレーターにフィードする場合、これだけが可能になるのではないかと考えています。
何かのようなもの
これは合理的で、実際にはもっと重要な実行可能なアプローチのように聞こえますか?
scala - ScalaCheck での suchThat の使用法
私は ScalaCheck からコードを読んで scala を学んでおり、多くのコンビネータの末尾にsuchThat
. しかし、多くの場合、そのようなことはあまり必要ではないようです。なぜこのように設計されているのか不思議です。以下はGitHubからの抜粋です。
map
xs から要素を選択するため、xs.contains
冗長に見えます。
--
c.size == n
成功sequence
すると n の長さで返されることを考えると、なぜ必要なのですか?
--
生成された文字列はalphaChar
、大文字と小文字から選択されたリストで構成されます。suchThat
isLetter をもう一度チェックする必要があるのはなぜですか?
--
scala - アプリケーションで ScalaCheck を直接使用することは実行可能で適切ですか?
ScalaCheck をテストでのみ使用するのではなく、アプリケーションで直接使用することが実行可能で適切かどうか疑問に思っています。よく読んでいません。しかし、それは、これらGen
のジェネレーターを直接使用して基になる値を取得できないようにするためです。doApply()
private[scalacheck]