問題タブ [spek]

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

android - Android MVP クリーン アーキテクチャでリポジトリに注入する sharedpreference をテストする方法

データストアで sharedpreference をテストする際に問題に直面しています。実際のデータストアでは、sharedpreference を含む 3 つの引数を実装しています。

この場合、値を保存し、その値を取得したいと考えています。嘲笑はここでは役に立ちません。

モックは、コードで使用される実際の値を伝播できません。第二部で。

このデータストアは次のようになります

}

実際には、このフィールドから値を取得したいと考えていますserviceLocation。誰かがそのためにいくつかのテストを行うアプローチを持っていますか?、どんなアドバイスも大歓迎です。

ありがとう!

0 投票する
1 に答える
3083 参照

ktor - Ktor: JUnit テスト クラスの代わりに Spek/KotlinTest を使用して REST エンドポイントをテストする

私はシンプルなハローワールドKtorアプリを持っています:

ドキュメントに記載されているように、JUnit テスト クラスを使用してテストを記述できます。次のように:

ただし、ScalaTest/Play で行うのと同じように、JUnit の助けを借りずに、Spek または KotlinTest で単体テストを実行したいと考えています。より宣言的な方法で:

  1. テスト中に FakeRequest をルート (つまり/) に送信します。
  2. ページのコンテンツを取得し、文字列「hello」を確認します。

問題は、KotlinTest または Spek で上記のテストをより宣言的な方法で記述できるかどうかです。