問題タブ [frank]
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 - http://localhost:37265 または http://127.0.0.1:37265 に接続できません
私は iOS アプリケーションの自動化が初めてで、これまで Mac マシンに Frank フレームワークをセットアップしました。チュートリアルに従いました。新しいプロジェクトを作成し、アプリのソース コードに Frank スケルトン ディレクトリを追加しました。Frank サーバーを Frankified ターゲットに追加し、CFNetwork 依存関係とリンカー フラグを追加しました。シミュレーターで Accessibility Inspector をオンにしました。作成されたアプリケーションは、iPhone シミュレーターで正常に実行されました。しかし、ページに「接続できません」というメッセージが表示されました"http://localhost:37265 or http://127.0.0.1:37265"
。
すべての html/css/js がリソース バンドルに存在することを確認しました。
ios - Frank Automation を実際のデバイスにセットアップする方法を教えてください。
iOSシミュレーターで率直に試しました。しかし、実際のデバイス、つまりiPhoneでテストを実行する方法を知る必要がありますか? デバイスと Mac 間の接続はどのようになりますか? WIFI経由?
ios - ルビーのランダムな文字列をiOSアプリに渡すにはどうすればよいですか?
私はフランクを使ってiPhoneを自動化していますが、これまでのところうまくいっています。ユーザー名のランダムな文字列を作成し、そのランダムな文字列をステップ定義の電子メールに連結しようとしています。iOSアプリ内のテキストフィールド要素にそれを渡す必要があります。これが私がこれまでに持っているものです:
cucumber - XCode 自動化テストに Frank/Cucumber を使用する
XCode アプリの自動化テストを行う可能性のあるさまざまな方法を模索しようとしていて、Frank/Cucumber に出会いましたが、それがどのように機能するかについて本当に混乱しています。実際にテストを開始する際、Cucumber はどのような手順を実行しますか? ある種の英語の書き方を好むと思われる機能ファイル (*.feature ファイル) があります。次に、各機能とリンクしていると思われるスクリプトである定義がありますか? 私は今まで Ruby プログラミングをしたことがないので、おそらくそれが私の混乱のほとんどの原因です。
誰がそれがどのように機能するかを正確に説明できますか? 1 週間のスプリント後に変更がある可能性があるアジャイル環境で役に立ちますか? 私の考えでは、これらすべての機能とこれらすべてのスクリプトがあれば、すぐに維持するのが頭痛の種になる可能性がありますが、それは私が長期的に考えているだけです。
どんな助けや考えも感謝します。ありがとう!
ios - frank を使用して Cucumber テストを作成する方法
私は cucumber/frank/ruby を使用するのが初めてで、ここの手順に従おうとしまし たhttp://blog.thepete.net/blog/2012/06/24/writing-your-first-frank-test/ステップ定義を作成します。チュートリアルでは、ステップ定義を記述するためのコードが提供されます。これは、サンプル ステップ定義のコードです。
私は自分のアプリケーションに適用する最初の部分だけを書いてみましたが、次のように書きました:
それは私にエラーを与えますそれから私は地図画面にいる
べきです空の配列の範囲を超えたインデックス 0 (RuntimeError) /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/timeout.rb:53:in timeout'
./features/step_definitions/navigation_steps.rb:1:in
/^マップ画面にいるはず $ /' features/navigation.feature:5:in `では、マップ画面にいるはずです'
ios - Frank iOS オートメーションは、実際のデバイスでのスクリーン キャプチャを許可しますか?
Frank - iOS アプリの自動化に使用される Cucumber により、ユーザーはテスト ケースが失敗した場合にデスクトップ画面をキャプチャできます。これにより、シミュレーターのスクリーンショットがキャプチャされます。しかし、率直なテストを実行しながら、実際のデバイスのスクリーンショットをキャプチャすることは可能でしょうか?
ios - フランク(キュウリ)iOSテスト要素の位置
UI要素が方向を変えた後にそれ自体を再配置したことをテストしたいと思います。要素のアクセス可能性ラベルは「大きなアプリアイコン」であり、UIImageViewです。どうすれば次のように言うことができますか?
?
ios - Frank を使用した位置情報ベースの iOS アプリケーションのテスト
iOS で利用可能なテスト フレームワークを調査しています。
位置に依存する iOS アプリのテストを作成したいと考えています。たとえば、場所 A (地理的な場所を意味します) にいる場合、この testStep は失敗し、成功し、その場所にいる必要があります。 B 状況が逆で、
各テストの gpx ファイルを個別に手動で選択するのではなく、シミュレーターで Frank テストを作成するときにある場所にいることをシミュレートする方法はありますか?
編集:明確にするために、テストで実行したいので、コードで実行するか、外部スクリプトを呼び出すか、何らかの自動方法で実行する必要があります。別の場所で実行する必要があるテストを実行します。
ios - FrankをRestKitヘッダーファイルと組み合わせて使用する
iOSプロジェクトでFrankforBDDを使い始めたばかりです。"$(BUILT_PRODUCTS_DIR)/../../Headers"
ヘッダー検索パスでRestKitを使用しています。コマンドを実行するときfrank build
、フランクは正しいヘッダーファイルを見つけることができないため、ヘッダー検索パスを正しい方法で解釈していないようです。これにより、コンパイル中にエラーが発生します。
Frank/frankify.xcconfig
たとえば、ファイルに設定する必要のある設定はありますか?
cucumber - rvm & 環境変数の複製 (rubymotion)
gem を 2 回インストールしたと思いますが、そのうちの 1 つをアンインストールする方法がわかりません。rubymotion プロジェクトをビルドしようとすると、次の警告が表示されます。
通常のビルドは引き続き機能しますが、これが私のテスト スイート (フランク キュウリ) が失敗する原因になっていると思います。
どうすればこれを修正できますか? ありがとう