1

Jasmine を使用して、Titanium プロジェクトのテストを作成しています。ネットワークの可用性に関する情報を提供するカスタム util js があります。

Titanium.Network.getNetworkType()このユーティリティには、現在アクティブなネットワーク タイプを取得するために呼び出すヘルパー メソッドがあります。私が行うアクションは、この呼び出しによって取得されたネットワークの種類によって異なります。これに関するテスト カバレッジを確保するために、私は Jasmine テストを作成しています。残念ながら、私はスパイに問題がありますTitanium.Network.getNetworkType()

コード スニペット:

console.log(Titanium.Network.getNetworkType()); // returns 1

spyOn(Titanium.Network, 'getNetworkType').andReturn(666);

console.log(Titanium.Network.getNetworkType()); // returns 1

Titanium のメソッド (getApiName() など) のスパイは機能します。これに関するアイデアはありますか?

ありがとう。

4

0 に答える 0