問題タブ [subliminal]

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

ios - Viewcontroller が実行する必要があるテスト クラスを識別する方法: サブリミナル フレームワーク

UIViewcontrollerどのテストファイルを選択する必要があるかをどのように知るようになったのだろうか。

たとえば、私はそのUIViewcontrollers中にたくさんの大きなプロジェクトを持っています。

また、コントローラーごとに個別のテスト ファイルを作成したいと考えています。1 はlogin用、もう1 つはprofile UIViewcontroller用です。

フレームワークが初期段階であることは知っていますが、どんな助けも大歓迎です。

ありがとう。

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

ios - SLButton または SLElement を使用して、ポップオーバーに表示された UIActionSheet を閉じることはできますか?

私は試した:

SLPopover を使用してアクション シートを閉じる/キャンセルすることはできましたが、ボタンのアクションをテストしたいと思います。

ありがとう。

編集:

Instruments に記録されたエラー:

***SLUIAElementNotTappableException*** 次の理由で予期しない例外が発生しました: 要素 ' <SLButton description:"Remove">' はタップできません。

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

subliminal - サブリミナルで位置情報の許可ポップアップを処理する

私のiOSアプリ(正確にはiOS)は、最初の起動時にユーザーの位置情報を使用する許可を求めるポップアップを表示します. . 私は試しました: SLAlert *locationAlert = [SLAlert alertWithTitle:@"\"\" あなたの現在の場所を使用します"]; SLAlertHandler *okHandler = [locationAlert disconnectWithButtonTitled:@"OK"]; [SLAlertHandler addHandler:okHandler]; しかし、Instrumentsは「スクリプトを開始できませんでした。ターゲットアプリケーションは最前面ではありません」と言っています。

では、サブリミナルでこのポップアップを閉じる方法は? ありがとう。

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

ios - サブリミナルで UINavigationController のタイトル テキストをアサートするにはどうすればよいですか?

Subliminalを使用して統合テストを作成するのは初めてです。そして、ユーザーがボタンをタップした後に特定のView Controllerが表示されるかどうかをテストしたいと思います。これをテストする最良の方法は何ですか?

  • サブリミナルを使用して最上位のビュー コントローラーを取得し、そのタイトルを見つけることはできますか?
  • 最上位のView Controllerを取得して、そのクラスを比較できますか?
  • ナビゲーション コントローラのタイトル ラベルは使用できますか?

現時点では、次のように、ナビゲーション コントローラーのタイトル ラベルをアクセシビリティ ラベルで取得することしかできませんでした。

SLElement *titleLabel = [SLElement elementWithAccessibilityLabel:@"Welcome"]; SLAssertTrue([[UIAElement(titleLabel) label] isEqualToString:@"Welcome"], @"It should show the Welcome screen");

しかし、私はただテストするだけです@"Welcome" == @"Welcome". また、ウェルカムラベルは、他のビュー コントローラーのビュー階層にも表示される場合があります。

ユーザーのアクションの後に表示されるView Controllerが実際に私が期待しているView Controllerであるかどうかをテストしてアサートするアプローチは何ですか?

ありがとう!

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

ios - ココアポッドを介してサブリミナルをインストールする

ココアポッドを介してサブリミナルをインストールする方法?? 助けてください))) テスト例でそれを行う方法について説明が必要です... ココア ポッドを介してサブリミナルをセットアップした後、プロジェクトでサブリミナル プロファイルを起動すると問題が発生するため、ログ メッセージには「テストがありません」と表示されますrun"
以前はありがとう...