問題タブ [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.

0 投票する
1 に答える
754 参照

scala - Web URL 用の ScalaCheck ジェネレーター

ScalaCheck を使用する際に誰かがこれを行う必要があるかどうか疑問に思っています: 多数の URL を吐き出すためのカスタム ジェネレーターを作成します。実際には、有効な/機能する Web URL のみを受け入れるサービスをテストしたいという警告があります。ファイル内に有効な外部/WEB URL を大量に取得し、何らかの方法でカスタム ジェネレーターにフィードする場合、これだけが可能になるのではないかと考えています。

何かのようなもの

これは合理的で、実際にはもっと重要な実行可能なアプローチのように聞こえますか?

0 投票する
1 に答える
860 参照

scala - ScalaCheck での suchThat の使用法

私は ScalaCheck からコードを読んで scala を学んでおり、多くのコンビネータの末尾にsuchThat. しかし、多くの場合、そのようなことはあまり必要ではないようです。なぜこのように設計されているのか不思議です。以下はGitHubからの抜粋です。

mapxs から要素を選択するため、xs.contains冗長に見えます。

--

c.size == n成功sequenceすると n の長さで返されることを考えると、なぜ必要なのですか?

--

生成された文字列はalphaChar、大文字と小文字から選択されたリストで構成されます。suchThatisLetter をもう一度チェックする必要があるのはなぜですか?

--

0 投票する
1 に答える
65 参照

scala - アプリケーションで ScalaCheck を直接使用することは実行可能で適切ですか?

ScalaCheck をテストでのみ使用するのではなく、アプリケーションで直接使用することが実行可能で適切かどうか疑問に思っています。よく読んでいません。しかし、それは、これらGenのジェネレーターを直接使用して基になる値を取得できないようにするためです。doApply()private[scalacheck]