問題タブ [sentestingkit]

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 投票する
3 に答える
543 参照

ios - 単体テストで変数が破棄されました

全て:

次の単体テスト クラスがあります (実装ファイルを示します)。

テストを実行すると、トークンが nil であるため testB は失敗しますが、問題はありませんが、なぜtoken破棄されるのでしょうか?

0 投票する
2 に答える
17229 参照

ios - テスト用にローカルの JSON ファイルを読み込む方法

json 検証用の単体テストを作成しようとしています (アプリは残りの API からの json に大きく依存しているため)。

シンプルなjsonを含むローカルファイルがあります:「goodFeaturedJson.txt」

内容:

テストケース:

テストは毎回失敗します。コンソールに次のように出力されます。

なんで?データが nil/null の場合、有効な json が存在せず、バリデーターが破損することは明らかなので、テストが失敗する理由はわかっています (無効な場合はそうなるはずです)。

ここで見逃した簡単なものがあるに違いありません。何かアイデアはありますか?

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

ios - 単体テスト class1 と単体テスト class2 iOS の間に依存関係を追加できますか

機能フローをテストするために、既存のアプリケーションのユニット テスト ケースを書き始めました。OCUnit (SentestingKit.framework) を使用しています。アプリはクライアント サーバー ベースのアプリです。

ログイン画面の後、アプリには 5 つのタブがあります。私の問題は、各画面に6つのテストクラスを書きたいということです。すべてのタブは、ログイン中にいくつかのパラメーターを設定するログイン基準を渡す必要がありますが、これは各タブで機能を要求するときに必要でした。

したがって、これらのクラスに依存関係を追加して、ログイン テスト クラスが最初に実行されるたびに、それぞれの画面がテスト ケースを実行するようにする方法はありますか。

私が観察した奇妙なことの1つは、単体テストクラス(テストケースではない)をアルファベット順に実行することです。

注:- このアプローチは、過去 2 日間にさまざまなフォーラムで学んだ単体テストに関する私の理解です。他のアプローチが価値がある場合は、私を修正してください。

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

iphone - SenTestCase を cordova または phonegap プロジェクトに追加するにはどうすればよいですか?

phonegap を介して生成された iOS プロジェクトにテスト ターゲットを追加しようとすると、リンカー エラーが発生します。私のプロジェクト内のcordovaプロジェクトが見つからないようです(私は思う)ので、テストを実行するとエラーがスローされます。

私はしばらく検索しましたが、誰もこのエラーを持っていません。コルドバ プロジェクトのネイティブ ユニット テストを作成することさえ可能ですか? - 明確にするために、Cookie にネイティブ コードを使用しており、それを単体テストしたいと考えています。

エラーは次のとおりです。

どんな助けでも素晴らしいでしょう!!!! ありがとう。