問題タブ [cedar-bdd]

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

objective-c - Cedar をテストに使用するプロジェクト、Objective-C Realm をセットアップし、Swift Realm モデルをテストしています

Realm チームの誰かがこの質問を見て回答してくれることを願っています

Cedar を使用して BDD スタイルのテストを作成するプロジェクトがあります。Objective C と Swift ファイルが混在するプロジェクトがあります。これらの迅速なファイルの一部は、カスタム Realm モデル用です。CocoaPods を使用して Realm をプロジェクトにインストールします。

これまでに見た推奨設定は次のとおりです。

  1. PodfileRealm/Headersでテスト ターゲットとRealmメイン ターゲットのみに使用 - これにより+[RLMObjectBase ignoredProperties]: unrecognized selector sent to classエラーが解決されます。

私のアプリはビルドして実行しますが、今はこれを取得しますRLMObject subclasses with the same name cannot be included twice in the same target

すべてのテスト ターゲットから Swift オブジェクトを削除し、それらをメインのターゲットのみに残すと、テスト ファイル内にそれらが表示されなくなり、次のポイントに進みます。

  1. Swift ファイルで @testable を使用します。迅速な XCTest クラスでテストしている場合、これは良いアドバイスですが、Cedar では機能しません (または、機能させる方法がわかりません)。

私の質問は、このセットアップを機能させる方法はありますか? 正確な手順は何ですか?

0 投票する
0 に答える
163 参照

ios - Swift 3、Xcode 8 - テスト ケース プロジェクトのコンパイル エラー

元の開発者が残した場所を開発するために、ある会社からプロジェクトを受け取りました。
プロジェクトの詳細:

  • 依存関係管理のためのカルタゴ
  • Pivotal Cedar、テストケースプロジェクトの迅速かつ軽快

プロジェクトは Swift 2.0 で開発されました。
Xcode 8 でプロジェクトを Swift 3 に変換しました。メイン ターゲット (メイン アプリ) は適切に変換され、コンパイルされてデバイス上で実行されます。
しかし、テスト ケース ターゲットにはコンパイル エラーがあります。
問題を理解できませんでした。助けてくださいここに画像の説明を入力

0 投票する
0 に答える
36 参照

ios - IOS で cedar を使用して http 要求ブロックをテストする方法

BookService という名前のクラスを、本の情報のリストを取得するメソッドでテストしたいと考えています。成功ブロックと失敗ブロックの両方をカバーするにはどうすればよいですか? これが私のメソッドコードです:

}

そして、これが杉を使った私のテストコードです

SPEC_END