:
分度器たちはprotractor conf.js
を書いて、一般的にあなたが環境の詳細を保つことができるonPrepare
が含まれているので、出発点はconf.js
conf.js
あるconf.js
を呼び出し、カスタマイズされた生成オプション、またはnpmパッケージから使用してパッケージ化する生成オプションを報告します。 また、onPrepareは、config.jsファイルの中で最も有用な部分の1つです。これは、変数を1つの場所に定義し、異なるspec.jsファイルにアクセスできるようにするためです。 See example
グローバル:
browser.executeScript(function (glob) {
// use passed variables on the page
console.log(glob);
}, browser.params.glob);
Sample taken from here
:
exports.config = {
// ...
params: {
glob: 'test'
}
// ...
};
はあなたのように仕様でそれを使用することができます:のparamsプロパティの助けを借りて、分度器の設定ファイルからグローバルを設定することが可能です
conf.js
onPrepare
globals
は、テストケースを実行するためのpre-requistesはspecs
であり、いくつかはオプションです。
specs
が正常に作成された後は、conf.js
でさまざまなブラウザで並行して/順番に実行して定義しています。
例:
multiCapabilities: [
{
shardTestFiles: true,
maxInstances: 1,
sequential: true,
browserName: 'chrome',
specs: ['specs/spec1.js','specs/spec2.js','specs/spec3.js']
},
{
shardTestFiles: true,
maxInstances: 1,
sequential: true,
browserName: 'chrome',
specs: ['specs/spec4.js',
'specs/spec5.js',
'specs/spec6.js',
]
}
ます。また、このようなregression
、sanity
などとしてスイートを定義し、それらを個別に実行することができます。あなたの質問のために
protractor config.js --suite regression,sanity
:
1) conf.js
2) globals & on Prepare
3)specs
私はあなたが今、はっきりしている願っています。
私の答えはありましたか? @awaken –