2017-03-20 8 views
0

は、私がこのような構造を持っているいくつかのテストを書いている:をループAppiumを実行するAWS Device FarmのPythonテストではpytestを実行する必要がありますか?

python school/test_enrollment.py 

test_enrollment.pyファイルのインポートgenerator.py、:私のようなコマンドを使用してテストをキックオフしてきた

├── __init__.py 
├── __pycache__ 
├── config 
│   ├── __init__.py 
│   ├── android_chrome.py 
│   ├── android_native.py 
│   ├── base_config.py 
│   ├── desktop_chrome.py 
│   ├── ios_native.py 
│   ├── ios_safari.py 
│   └── nohup.out 
├── school 
│   ├── __init__.py 
│   ├── test_enrollment.py 
│   ├── test_attendance.py 
│   └── test_field_trip.py 
├── front_end_test_util.py 
├── generator.py 

configにあるさまざまな設定ファイルを開き、プラットフォーム設定ファイルのsetUpとテストファイルのテストを組み合わせた新しいクラスを生成します。

モバイルプラットフォームでテストが実行されている場合は、(セレニウムドライバを使用するデスクトッププラットフォームではなく)appiumドライバを使用しています。

この時点から、AWS Device Farmでこれらのテストを実行したいのですが、テストファイルをアップロードすると、pytestと互換性のあるフォーマットが予想されます。テストクラスの主なメソッドがジェネレータを起動するので呼び出されないため、pytestを使ってテストを実行することはできません。 pytestを使わずにAWS Device FarmでAppium Pythonテストを実行する方法はありますか?

答えて

0

申し訳ありませんが、現在pytestなしでAWS Device FarmでAppium Pythonテストを実行する方法はありません。

pytestで動作するようにテストを再フォーマットすることができれば、動作するはずです。

あなたのテストが
py.test --collect-only tests/ 

完全なドキュメントを見つけることができるHere

を検出していることを確認するpytest予行演習を実行することができます

関連する問題