Kotest Extra Arbs
汎用データ生成のための追加 Arbs を紹介する。
汎用データ生成のための Arbs コレクションを探しているなら、そのようなコレクションがある。
NOTE
使用するには、ビルドに `io.kotest.extensions:kotest-property-arbs:version` を追加する。
| Arb | 詳細 |
|---|---|
Arb.firstName() |
任意の英語またはヒスパニック系の名を生成する。 |
Arb.lastName() |
米国国勢調査データに基づいて任意の姓を生成する。 |
Arb.name() |
任意の名と姓を生成する。 |
Arb.stockExchanges() |
任意の証券取引所を生成する。例: New York Stock Exchange / NYSE / US |
Arb.domain() |
任意のドメイン名を生成する。例: www.wibble.co.uk |
Arb.country() |
任意の国オブジェクトを生成する。例: Botswana / BW / Africa |
Arb.continent() |
7 大陸のリストから任意の大陸を生成する。 |
Arb.zipcode() |
存在確認を行わず、01000 から 99999 までのランダムな郵便番号を生成する。 |
Arb.harryPotterCharacter() |
Harry Potter シリーズから任意の名と姓を生成する。 |
Arb.color() |
任意の名前付き色を生成する。例: Midnight Blue |
Arb.brand() |
任意のブランド名を生成する。例: Betty Crocker |
Arb.products() |
任意の Google 商品カテゴリを生成する。例: Furniture > Office Furniture > Desks |
Arb.vineyards() |
任意のぶどう園名を生成する。例: Château Montus Prestige |
Arb.wineRegions() |
任意のワイン産地を生成する。例: Chassagne-Montrachet |
Arb.wines() |
複数のワイン詳細プロデューサーを組み合わせ、完全なワインオブジェクトを返す。 |
Arb.wineReviews() |
ワインプロデューサーを組み合わせ、ランダムなレビュースコアとユーザー名を追加する。 |
Arb.iceCreamFlavors() |
Pistachio や Grape Escape のような任意のアイスクリーム味を生成する。 |
Arb.iceCreams() |
1 つ以上の味、コーンタイプ、サイズを持つランダムなアイスクリーム提供を生成する。 |
Arb.tubeStation() |
ランダムに選ばれたロンドン地下鉄駅を生成する。 |
Arb.tubeJourney() |
ランダムに選ばれた開始駅と終了駅から、ランダムな地下鉄移動を生成する。 |
Arb.airport() |
IATA コードを持つ任意の実在空港を生成する。 |
Arb.airline() |
任意の実在航空会社を生成する。 |
Arb.airJourney() |
航空会社と時刻を含む、2 つの空港間のランダムな航空移動を生成する。 |
Arb.cluedoSuspects() |
Clue/Cluedo の容疑者を生成する。例: Professor Plum |
Arb.cluedoWeapons() |
Clue/Cluedo の武器を生成する。例: Lead piping |
Arb.cluedoLocations() |
Clue/Cluedo の場所を生成する。例: Ballroom |
Arb.cluedoAccusation() |
Clue/Cluedo の告発を生成する。例: Mrs White / Billiards Room / Rope |
Arb.monopolyProperty() |
賃料、価格、色を含む任意の米国版 Monopoly 物件を生成する。 |
Arb.chessPiece() |
点数付きのチェス駒を生成する。 |
Arb.chessSquare() |
ファイル A-H とランク 1-8 を持つチェスのマスを生成する。 |
Arb.chessMove() |
マスからマスへのチェスの移動を生成し、捕獲された駒があれば含める。移動が合法かを確認する検証は行わない。 |
Arb.transactions() |
カード番号、カード種別、金額、取引種別に基づく取引を生成する。 |
Arb.cars() |
任意の自動車メーカーを生成する。 |