Protractor: Kesalahan mentimun muncul saat men-debug tes busur derajat dalam kode studio visual, tetapi dalam mode jalankan semuanya berfungsi dengan baik

Dibuat pada 9 Apr 2018  ·  3Komentar  ·  Sumber: angular/protractor

Salam Tim,

Saya melakukan pengaturan dasar mentimun Busur Derajat di "kode studio visual" dan semuanya berfungsi dengan baik ketika saya menjalankannya dari terminal. Namun ketika saya men-debug melalui kode visual studio itu memberi saya kesalahan versi. Saya belum menginstal Mentimun secara global. Saya menginstalnya melalui npm install di direktori lokal tetapi masih pesan kesalahan mengatakan bahwa saya menyimpan dua versi yang berbeda. Kok bisa?

Pesan kesalahan ini juga harus datang dalam mode run mengapa hanya datang dalam mode debug. Silakan lihat di bawah kesalahan.

**[18:34:15] I/launcher - Menjalankan 1 instance WebDriver
logger.js: 158
[18:34:15] I/local - Memulai server mandiri selenium...
logger.js: 158
[18:34:16] I/local - Server mandiri Selenium dimulai di http://10.12.2.155 :60837/wd/hub
logger.js: 158
Kesalahan penolakan yang tidak tertangani:
debuggability.js:868
Anda tampaknya menjalankan pemasangan mentimun (kemungkinan besar pemasangan global)
yang berbeda dari instalasi lokal Anda (yang diperlukan dalam file dukungan Anda).
Agar mentimun berfungsi, Anda harus menjalankan instalasi yang sama yang diperlukan dalam file dukungan Anda.
Silakan jalankan versi yang diinstal secara lokal untuk menjalankan pengujian Anda.
Jalur yang Dieksekusi: D:\Prog Test\protractor-cucumber-master\node_modules\cucumber\lib\index.js
Jalur Lokal: d:\Prog Test\protractor-cucumber-master\node_modules\cucumber\lib\index.js

di D:\Prog Test\protractor-cucumber-master\node_modules\cucumbersrc\cli\install_validator.js:17:11
di Generator.next ()
di Generator.tryCatcher (D:\Prog Test\protractor-cucumber-master\node_modules\bluebird\js\release\util.js:16:23)
di PromiseSpawn._promiseFulfilled (D:\Prog Test\protractor-cucumber-master\node_modules\bluebird\js\release\generators.js:97:49)
di Promise._settlePromise (D:\Prog Test\protractor-cucumber-master\node_modules\bluebird\js\release\promise.js:574:26)
di Promise._settlePromise0 (D:\Prog Test\protractor-cucumber-master\node_modules\bluebird\js\release\promise.js:614:10)
di Promise._settlePromises (D:\Prog Test\protractor-cucumber-master\node_modules\bluebird\js\release\promise.js:693:18)
di Async._drainQueue (D:\Prog Test\protractor-cucumber-master\node_modules\bluebird\js\release\async.js:133:16)
di Async._drainQueues (D:\Prog Test\protractor-cucumber-master\node_modules\bluebird\js\release\async.js: 143:10)
di Immediate.Async.drainQueues (D:\Prog Test\protractor-cucumber-master\node_modules\bluebird\js\release\async.js:17:14)
di runCallback (timers.js:794:20)
di tryOnImmediate (timers.js:752:5)
di processImmediate [sebagai _immediateCallback] (timers.js:729:5)
[18:34:25] E/peluncur - BUG: peluncur keluar dengan 1 tugas tersisa
logger.js: 158**

_ Di bawah ini adalah dependensi package.json yang terinstal setelah menjalankan "npm install" _

`{
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-preset-es2015": "^6.24.1",
"babel-register": "^6.26.0",
"chai": "^4.1.2",
"chai-seperti yang dijanjikan": "^7.1.1",
"mentimun": "^3.2.1",
"cucumber-html-report": "^0.6.2",
"cucumber-html-reporter": "^3.0.4",
"cucumberjs-allure-reporter": "^1.0.3",
"mkdirp": "^0.5.1",
"busur derajat": "^5.2.0",
"kerangka busur derajat-mentimun": "^4.1.1"
},

}
`

Komentar yang paling membantu

Anda perlu menentukan cwd di .vscode/launch.json Anda sebagai berikut:

"cwd": "${workspaceRoot}"

"configurations": [
    {
        "type": "node",
        "request": "launch",
        "name": "Launch Program",
        "cwd": "${workspaceRoot}",
        "program": "${workspaceRoot}/node_modules/protractor/bin/protractor",
        "stopOnEntry": false,
        "args": [
            "${workspaceRoot}/config/config.js"
        ],
    }
]

Semua 3 komentar

Anda perlu menentukan cwd di .vscode/launch.json Anda sebagai berikut:

"cwd": "${workspaceRoot}"

"configurations": [
    {
        "type": "node",
        "request": "launch",
        "name": "Launch Program",
        "cwd": "${workspaceRoot}",
        "program": "${workspaceRoot}/node_modules/protractor/bin/protractor",
        "stopOnEntry": false,
        "args": [
            "${workspaceRoot}/config/config.js"
        ],
    }
]

Saya melihat masalah yang sama dengan Busur Derajat dan VSCode.
Saya mencoba menggunakan mentimun-js langsung di proyek yang sama, dan di sana berfungsi dengan baik, jadi ini harus terkait dengan busur derajat atau kerangka busur derajat-mentimun

Terima kasih telah memposting ini! Saya menemukannya lebih dari setahun kemudian dan perbaikan 'cwd' berhasil untuk saya.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat