2015-12-23 18 views
5

Recentemente ho aggiornato al goniometro 2.5.1 e tutti i miei test ora stanno fallendo. Sospetto che abbia qualcosa a che fare con Jasmine, ma non sono sicuro di come sistemarlo. Qualsiasi aiuto sarebbe apprezzato, grazie in anticipo. Qui è l'errore che ricevo:Protractor 2.5.1 ReferenceError: testFn non definito

Should login successfully 
Message: 
ReferenceError: testFn is not defined 
Stack: 
ReferenceError: testFn is not defined 
at Object. (c:\GlobalSeedField\Gsfm_Web\EndToEnd.Tests\node_modules\jasminewd2\index.js:81:16) 
at attemptAsync (c:\GlobalSeedField\Gsfm_Web\EndToEnd.Tests\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:1809:24) 
at QueueRunner.run (c:\GlobalSeedField\Gsfm_Web\EndToEnd.Tests\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:1764:9) 
at QueueRunner.execute (c:\GlobalSeedField\Gsfm_Web\EndToEnd.Tests\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:1753:10) 
at queueRunnerFactory (c:\GlobalSeedField\Gsfm_Web\EndToEnd.Tests\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:614:35) 
at Object.fn (c:\GlobalSeedField\Gsfm_Web\EndToEnd.Tests\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:2338:13) 
at attemptAsync (c:\GlobalSeedField\Gsfm_Web\EndToEnd.Tests\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:1809:24) 
at QueueRunner.run (c:\GlobalSeedField\Gsfm_Web\EndToEnd.Tests\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:1764:9) 
at QueueRunner.execute (c:\GlobalSeedField\Gsfm_Web\EndToEnd.Tests\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:1753:10) 
at queueRunnerFactory (c:\GlobalSeedField\Gsfm_Web\EndToEnd.Tests\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:614:35) 

Ecco la mia prova, ma il browser non naviga fino al baseurl, appena si spegne.

import {Login} from "./Login"; 

describe("Login",() => { 

beforeAll(() => { 
    browser.get(browser.baseUrl); 
}); 

it("Should login successfully",() => { 
    Log.login(browser.params.login.username, browser.params.login.password); 
    expect(browser.getLocationAbsUrl()).toBe("/"); 
}); 
}); 
+0

Cosa succede se si reinstalla 'goniometro' da zero? – alecxe

+0

Ciao Alex, grazie per la risposta. Ho provato a ripristinare la versione 2.1.0, che è ciò che avevo prima, ma ho ancora lo stesso errore. – formarfr

+0

Ma cosa succede se si va avanti con l'attuale goniometro 3.0.0? – alecxe

risposta

0

Questo perché è in esecuzione in modalità "rigorosa" e jasminewd2 avevano this problem quando testFn era indefinito. La correzione è stata effettuata a novembre e dal Protractor dipende da jasminewd2, l'aggiornamento all'ultima versione di Goniometro avrebbe risolto il problema.

Problemi correlati