問題タブ [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 - Scalacheckを使用して疑似ランダムテストを生成する
プロパティベースのテストスタイルでコードをテストしたいと思います。
私は常に生成するジェネレーターを持っていSome(data)
ますが、データがフィルターで除外されることはありません。実行全体で同じデータセットを使用して、たとえば100個のテストを実行したいとします。今、私はこのようにやっていますが、それはあまり慣用的なコードではありません:
クラスPropSpec
には独自のメソッドrunAll
があり、これらのプロパティチェックを実行するためにそれを使用する必要があるように思えます。
scala - ジェネリックを使用した任意の Scalacheck
次のように任意のリストを生成しようとしています。
ここで何が間違っているのか分かりますか?具象型を使用すると、暗黙的なパラメーターを定義しなくても機能します。
これはscala 2.9.2とscalacheck 1.10.0を使用しています
前もって感謝します。
scalacheck - scalaxb と scalacheck の組み合わせ
次のような複雑な xsds から生じる scalaxb によって生成された型で scalacheck をどのように利用できるのだろうか。
http://wiki.xmldation.com/@api/deki/files/379/=pain.001.001.03.xsd
実際のドキュメントは支払いに似ており、テストデータを何らかの方法 (アカウント所有者/番号、金額、国) で制限したいと考えています。
テストする実際のコンポーネントは、構文をチェックしてエラー メッセージを生成する xml パーサー、ドキュメントをレコードのようなデータ構造に解析する xml パーサー、そのようなドキュメントを書き込む xml プリンターです。
それは実現可能でしょうか?
scala - ScalaCheck、JUnit はデフォルトのジェネレーターで NoSuchMethod-exception で終了します
maven 内から scalachecks を実行するのに問題があります。たとえば、次の小さな切り取り
次のスタックでダンプを終了します。
これは解決すべき非常に小さなことだと思いますが、junit-runner を使用して scalatest 内で scala-check を実行する完全な例を見つけることができませんでした。
感謝とよろしく
マーカス
scala - 列挙型の任意のタプル
RankAndFile
チェス盤の正方形を表す 64 個の値を持つ列挙があります。
ScalaCheck を取得したいのですが、Arbitrary[(RankAndFile, RankAndFile)]
方法がわかりません。
これまでのところ、私は持っています:
しかし、コンパイラは 2 番目のステートメントでそれがcould not find implicit value for parameter a1: org.scalacheck.Arbitrary[RankAndFile.RankAndFile]
. 確かにこれは の型が であるためarbitraryRankAndFile
ですArbitrary[Gen[RankAndFile]]
。
代わりに何を用意すればよいですか?
java - ScalaCheck で Java プログラムをテストするにはどうすればよいですか?
ScalaCheckの ユーザー ガイドで、これは Scala およびJavaプログラムをテストするためのツールであると読みました。
それはただのマーケティングなのか、それとも Java のみのコードベースをテストするのが妥当な考えなのだろうか? もしそうなら、それをJavaプロジェクトに統合する最良の方法は何ですか?
scala - scalacheck ジェネレーターがヌル サンプルを生成する
なにが問題ですか?なぜ人はnullですか?
NullPointerException で失敗します。
ただし、 のval john = Person("john")
直前に行を移動すると、この例は機能しproperty("gen1") = ...
ます。
どうして??
アップデート
val john
asを宣言すると、この例は機能しlazy
ます。lazy val arbPerson
そのため、 が の前に実行されているように見えますが、そうであれば、scala コンパイラはそれが定義されていないval john
と言って失敗するはずです。もでもないので、宣言されてインスタンス化されているかどうかのどちらかです。john
john
val
var
これについて何か考えはありますか?
PS: スカラ 2.10.3