中年エンジニアの開発と生活の日々

中年エンジニアがソフトウェア開発や日々の生活で得た知見の備忘録

RSpec

iOSとAndroidのAppiumスクリプトを共通化する

iOS と Android のクロス開発を行っていますが、双方のプラットフォームで作成したアプリケーションを Appium を使用してシステム検証を行っています。 Appium はマルチプラットフォームのモバイルアプリケーションテストフレームワークなので、iOSもAndroid…

Turnip の RSpec で関数を定義して呼び出すには

現在、Turnip と RSpec を組み合わせて Ruby でテストスクリプトを作成しているのですが、共通な処理を関数にまとめる方法についてまとめてみました。 Turnip については以下のサイトが詳しいです Rubyist Magazine - エンドツーエンドテストの自動化は Cucu…

Appium のテストスクリプトで長めの Sleep を入れる

本日は小ネタです。 内部の実装上の都合で、Appium のテストスクリプト (Rubyで書いてます) の中で長めの Wait を入れる必要がありました。テストスクリプトの中で sleep 90 とか、長めの Sleep を入れたところ、テストスクリプトの実行時に以下のようなエラ…

Ruby の空白の洗礼を受けたお話

最近、AppiumにTurnipとRSpecを組み合わせてテストスクリプトを書き始めています。 今までのエンジニア人生でRubyを本格的に開発に使用するのが初めてなので、Rubyのエキスパートから見たらどうしょうもないところでつまづいてしまいました。 自分の恥を晒す…