Plugin busur derajat - aksesibilitas - AssertionError: jalur harus berupa string

Saya mencoba menggunakan plugin yang tersedia untuk Busur Derajat. misalnya (Aksesibilitas, konsol, dll.). namun ketika saya mencoba menjalankan tes E2E gagal dengan pesan kesalahan berikut.

**[launcher] Error: AssertionError: path must be a string
    at Module.require (module.js:362:3)
    at require (module.js:380:17)
    at new Plugins (/home/protractor-git/beta-    e2e/node_modules/protractor/lib/plugins.js:39:29)
    at driverprovider_.setupEnv.then.then.then.then.frameworkPath (/home/protractor-git/beta-e2e/node_modules/protractor/lib/runner.js:257:15)
    at _fulfilled (/home/protractor-git/beta-e2e/node_modules/protractor/node_modules/q/q.js:797:54)
    at self.promiseDispatch.done (/home/protractor-git/beta-e2e/node_modules/protractor/node_modules/q/q.js:826:30)**

Konfigurasi plugin di Config.js seperti tercantum di bawah ini.

plugins: [
{
 chromeA11YDevTools: {
 treatWarningsAsFailures: true
},
 path: 'node_modules/protractor.plugins/accessiblity'
},

{
 path: 'node_modules/protractor/plugins/console',
 failOnWarning: false               ,
 failOnError: true                  

}

]

package.json, memiliki "accessibility-developer-tools": "^2.6.0" sebagai Dependensi Pengembang.

Mohon sarannya jika ada solusi untuk mengatasi masalah ini dan melakukan validasi aksesibilitas juga, bersama dengan pelaksanaan Tes E2E.

Terima kasih sebelumnya.


person Rajesh Yarlagadda    schedule 15.04.2015    source sumber


Jawaban (1)


Jalurnya harus mengarah ke file index.js dari plugin yang sesuai, mis. dalam kasus saya itu adalah:

{
    path: '../../../node_modules/protractor/plugins/console/index.js',
    failOnWarning: true,
    failOnError: true
},
person alecxe    schedule 16.04.2015