Транспортир 2.5.1 ReferenceError: testFn не определен

Я недавно перешел на транспортир 2.5.1, и все мои тесты теперь не проходят. Я подозреваю, что это как-то связано с Жасмин, но я не знаю, как это исправить. Любая помощь будет оценена, спасибо заранее. Вот ошибка, которую я получаю:

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)

Вот мой тест, однако браузер даже не переходит на baseUrl, он просто выключается.

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("/");
});
});

1 ответ

Решение

Это потому, что вы работаете в "строгом" режиме и jasminewd2 была эта проблема, когда testFn был неопределен. Исправление было сделано в ноябре и с тех пор Protractor зависит от jasminewd2обновление до последней версии Protractor, безусловно, решит проблему.

Другие вопросы по тегам