分度器のテストスクリプトでは、通常の表記を使用します。
describe("mytest") {
...
it(" should do this") {
...
it(" should do that") {
実行すると、現在実行されているテストとその一部を確認できるようにしたいと思います。テストの説明をコンソールに出力するために使用できるオプションはありますか?
--verboseオプションを使用して、テストに関する詳細情報を出力できますが、現在実行されているテストはわかりません。
その機能が必要な場合は、問題を作成することをお勧めします。 https://github.com/angular/protractor/issues/new
$ ./node_modules/protractor/bin/protractor protractor-config.js --verbose
------------------------------------
PID: 7985 (capability: chrome #1)
------------------------------------
Using the Selenium server at http://localhost:4444/wd/hub
angularjs homepage
should greet the named user
todo list
should list todos
should add a todo
Finished in 5.915 seconds
3 tests, 5 assertions, 0 failures
現在リンニングしているスペックの名前を知る必要がある場合は、jasmine.getEnv().currentSpec.description
を使用してログに記録します。
console.log('\nTest spec: ' + __filename + '\n');
テストをログに記録しますが、実行中のitをログに記録する方法がわかりません
分度器はノードで実行されるため、JavaScriptで通常使用するように_console.log
_を使用できます。コンソールの楽しみについては、ノードを参照してください docs
ログを機能の後に配置して、ログが完了したことを確認するのが好きなので、ログを.then()
関数内にラップするのが最適なようです。
例:
_element(elementToFind).click().then(function(){
console.log("clicked element");
continue();
});
_