私は分度器のフレームワークに新しく、conf.jsのパラメータ化仕様に取り組んでいます...助けを求められましたが、解決策を得られませんでした...Protractor Frameworkのconf.jsで仕様をパラメータ化する方法は?
答えて
If分度器で複数のファイルを実行したい場合は、命名規則をよく使用してください。例えば
二つのファイルがある場合:両方のファイルがDである場合
のtodo-spec.js
log.js
は:/フォルダ
ベター次のように名前を付けます。
そしてspecファイルのため、以下の方法を使用します。これらは、すべてのファイルがテストを含むことを確認しますTODO-spec.test.js
log.test.js
exports.config ={ specs: ['D:/Folder/*test.js']};
をファイル名の一部として.jsが実行されます。 すべてのファイルの後にテストを書く習慣を覚えておいてください。
私はあなたが今はっきりしていることを願っています。 :-)
することができます場合は、multicapabilities
を使用することができます。
exports.config = {
specs: [
// keep this blank
],
multiCapabilities: [{
'browserName': 'chrome',
'specs': ['todo-spec.js']
}, {
'browserName': 'chrome',
'specs': ['log.js']
}, {
'browserName': 'chrome',
'specs': ['test.js']
}],
};
私はあなたの自発的な返答に非常に感謝しています...私は実行時のデータ設定に基づいて.jsファイル名を指定する必要があります。もしそうなら、.jsファイル名をパラメータとして "specs:[パラメータ]を実行時に...それは非常に役立ちます –
回帰テストケース、煙のテストケースを持つ可能性があります。そう?あなたのカテゴリーは何ですか? –
はい...私たちは煙、回帰、e2eを持っています...実際には、フラグに基づいてテストケースのタイトル(.js形式)を持つExcelシートが必要ですYes/No)を選択すると、テストケースが実行される必要があります...例:2つのテストケースタイトルがYESとして選択された場合、それらのテストケースのみが実行され、レポートが生成される必要があります。 –
を、私はあなたが兵卒とガルプのようなツールに精通しているかはわからないが、あなたはおそらく、のいずれかが必要になりますように、それは私に聞こえます彼らはこれをする。あなたと同じ要件があった場合は、Excel/CSVファイルを開いたGulpタスクをセットアップし、実行するテストのファイル名をリストに入れます。次に、同じくんの仕事を使用して、gulp-protractor
のようなパッケージを使って分度器テストを開始することができます。あなたは、あなた自身でファイルのリストを取得するためのロジックをうまくする必要がありますが、ここでこれを行うには一気のタスクを使用する方法の一例であるだろう。
gulp.task("e2e", function() {
//logic to get list of spec files here
gulp.src([<array/list of spec files>])
.pipe(protractor({
configFile: "test/protractor.config.js"
}))
.on('error', function(e) { throw e })
})
- 1. webdriverインスタンスを起動する前にconf.jsでconf.jsを渡す方法
- 2. コントローラの仕様と仕様の仕様
- 3. RSpecでパラメータ化された仕様を持つことは可能ですか?
- 4. 仕様パターンの実装方法は?
- 5. 分度器conf.jsは、バッチスクリプトの変数を実行しているときにのみ '仕様が見つかりません'を返します。
- 6. Swaggerの仕様 - SmartDocs - パラメータの名前 - エイリアス
- 7. conf.jsの 'specs'を
- 8. conf.jsのプラグイン設定で分度器のパラメータ値を使用
- 9. 合成仕様パターンでisGeneralizationOfを実装する方法は?
- 10. Swagger/OpenAPI仕様の印刷方法
- 11. ルビーのfactory_girlで仕様をテストする方法
- 12. angle-cliで1つのテスト仕様を実行する方法
- 13. Minitest仕様で通常のコントローラテストアサーションを使用する方法DSL
- 14. ePub仕様の明確化が必要
- 15. はデコレータの仕様
- 16. 製品仕様と仕様を比較できる製品
- 17. ジャスミンテスト仕様ファイルでbootstarp jsをインポートする方法
- 18. 仕様付きJPA - 子コレクションコンテンツでエンティティをフィルタリングする方法
- 19. timeml仕様言語でのtid値の設定方法は?
- 20. Cocoapod仕様とサブ仕様別フレーム
- 21. async/await - サンプル仕様の問題
- 22. 階層仕様のデータにアクセスするClojure仕様
- 23. Entity Framework 4とLinq to Entitiesの仕様:どのようにコード化するのですか?
- 24. Java言語仕様:Javaの8仕様でJava ConditionalExpressionでLambdaExpression
- 25. Rspec:ヘルパー仕様でrequest.envを指定する方法は?私のヘルパーモジュールで
- 26. Office Open XML(OOXML)仕様:暗号化
- 27. リクエスト仕様のApplicationControllerメソッドをスタブする方法
- 28. 特定の仕様に出力を設定する方法
- 29. 仕様の変更 - JavaScriptロジックをリファクタリングする方法
- 30. いくつかの仕様をレールにローカライズする方法
あなたはconfの中でパラメータ化したいのか詳しく説明してくださいでき.js? –
たとえば、私のconfig.jsファイルは次のとおりです。 exports.config = { specs:['todo-spec.js'、 'log.js'] }; もし私が10個の.jsファイルを持っていれば...どうすればそれらの.jsファイル名を仕様にパラメータとして渡すことができますか?[私はパラメータとして.jsのタイトルを渡したい] –
有用だったら、upvoteまたはaccept私の答えで右の目盛りをクリックして私の答え。 –