問題タブ [fscheck]

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 に答える
308 参照

testing - 文字列型の共用体フィールドを識別するために、FsCheck に NonEmptyString を強制的に生成させる

MyUnionFsCheck で次の動作を実現しようとしています:すべての文字列フィールドが非 null/空である型のインスタンスを生成するジェネレータを作成したいと考えています。

私の「実際の」型は よりもはるかに大きく/深くMyUnion、FsCheck は問題なくインスタンスを生成できますが、ユニオン ケースの文字列フィールドが空になることがあります。(たとえば、生成される可能性がありますB (Y (123, "")))

おそらく、FsCheckNonEmptyStringと、私が見逃している任意のユニオン型を生成するためのサポートを組み合わせる明らかな方法があるでしょうか?

正しい方向へのヒント/ポインタは大歓迎です。

ありがとう!