在我的量角器的測試腳本,我用的是通常的符號:如何查看當前正在執行的Protractor測試?
describe("mytest") {
...
it(" should do this") {
...
it(" should do that") {
我希望能夠看到什麼樣的測試和哪一部分的每一個當前正在運行,當我運行它們。有沒有我可以用來輸出測試描述到控制檯的選項?
在我的量角器的測試腳本,我用的是通常的符號:如何查看當前正在執行的Protractor測試?
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
因爲量角器在節點上運行,你可以使用console.log
,你通常會在JavaScript中,更多的控制檯樂趣看到節點docs
我喜歡把所有日誌功能後,讓我知道它已經完成的,所以它包裝一個.then()
函數中似乎最適合我
例如:
element(elementToFind).click().then(function(){
console.log("clicked element");
continue();
});
謝謝。我知道我可以使用console.log,但我需要動態獲取測試名稱,否則我將不得不爲每個測試手動添加它。 –
如果您需要了解規範的名稱目前rinning你可以使用:jasmine.getEnv().currentSpec.description
和記錄它
有一個記者應該做的你在找什麼。看看https://www.npmjs.com/package/jasmine-spec-reporter和https://github.com/bcaudan/jasmine-spec-reporter/tree/master/examples/protractor
這應該是被接受的答案 – Corbfon
console.log('\nTest spec: ' + __filename + '\n');
登錄測試,但不知道如何記錄它執行
它也可以用它設置成量角器-config.js:'jasmineNodeOpts :{isVerbose:true}';) – glepretre