Protractor 2.5.1 ReferenceError: testFn not defined

I recently upgraded to protractor 2.5.1, and all my tests now fail. I suspect this has something to do with Jasmine, but I'm not sure how to fix it. Any help would be appreciated, thanks in advance. Here is the error I get:

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) 

Here is my test, however the browser never goes to baseUrl, it just turns off.

 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("/"); }); }); 
+5
source share
1 answer

This is because you are working in strict mode, and jasminewd2 has this problem when testFn was undefined, a fix was made in November, and since Protractor depends on jasminewd2 , updating to the latest Protractor will undoubtedly fix the problem.

0
source

Source: https://habr.com/ru/post/1239060/


All Articles