問題タブ [quick-nimble]
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.
ios - iOS - XCTest と比べて迅速かつ軽快に使用する理由
Quick は、動作駆動型の開発テスト フレームワークです。なぜこれが通常の XCTests よりも優れているのか知りたいです。Nimble はただのマッチャー ライブラリですが、expect(13) > 9 のようなものを書くようにテストを読みやすくします。
私にとって、Quick はテストを書くための新しいボキャブラリー (XCTests にはありません) を提供し、単体テストの作成に集中できるようにします。基本的に、TDD への機能誘導パスです。テストが失敗した場合も、より説明的になります。
私が気付いたもう1つのことは、メソッドが何をするかを見たい場合、クイックスペックに行くと、メソッドにコメントを書く代わりに、テストされているものを簡単に読むことができ、メソッドについてもっと知ることができるということです. したがって、クイック スペックはメソッドのコメントとして機能します。
Quick または BDD について知っておくべきことはありますか?
ios - 失敗したときに成功するSwiftのクイックテスト
BDD テストの迅速なプロジェクトで Nimble を使用してクイック テストを実行しようとしています。次のポッドファイルでココアポッドを使用してこれらをインストールしています:
ただし、テストを実行すると、テストが何であれ、常に合格しています。実行している次のテストは、毎回合格するだけです。
それが機能するのは、プロジェクトを閉じてから再度開いた場合だけです。この後初めてテストを実行すると、合格か不合格かにかかわらず、テストは正しい結果を返します。この後、テストは継続的に成功します。
誰もこのエラーを見たことがありますか? または、毎回プロジェクト全体を閉じる代わりに、私がクリアできることを誰か知っていますか?
ありがとう。
swift - Double `Comparable` NSDate 実装 - テスト対象のみ
==
、<
、>
funcs をNSDate
拡張機能として実装しました。コード自体はうまく機能しています。問題は単体テストで始まります。ここではQuick
&を使用しますNimble
が、これらの 1 つにも特定のプロトコルが実装されている必要があります。今何ができますか?プロトコルはpublic
であり、ライブラリと私のコードの両方がそれを実装しているため、明らかにエラーが発生します。
エラー自体: Redundant conformance of 'NSDate' to protocol 'Comparable'
。
-- 編集 -- 明確にするための補足説明:非テスト ターゲットにQuick
/をインポートしたくないため、クラスの実装を削除することはできません。Nimble
-- 編集 -- Swift 2.2 を使用しています。比較可能なコードは基本的にhttps://stackoverflow.com/a/28109990/849616と同じです。
swift3 - setTimer は Swift 3 で廃止されましたか?
Swift 3 用の CocoaPod を作成しようとしています。CocoaPods はNimbleとQuickを使用しており、これらのライブラリはまだ更新されていないため、リポジトリをフォークして変換しようとしています。
Nimble プロジェクトには、次の署名で呼び出される関数があります。
コンパイラは言うCannot invoke 'setTimer' with an argument list of type '(start: DispatchTime, interval: UInt64, leeway: UInt64)'
オートコンプリートは、すべての setTimer メソッドが非推奨であることを示していますが、私が発見したことから、そうすべきではありません。
代替品はありますか?
swift - 機敏 - <0.9602> に等しいと予想し、<0.9602> を取得しました
私のプロジェクトは Swift 2.0 で書かれており、Quick & Nimble を使用してコードをテストしています。
私が得るのは、エラーメッセージを伴う期待の失敗です
buySharesQuantity の定義
誰かが理由を知っていますか?