codeceptjs / codeceptjs/CodeceptJS

AutoLogin plugin - check is never called

Offen
#1,591 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
4.2k
Forks
757
Ø Merge
2 T. 9 Std.
Gemergte PRs (30 T.)
16

Beschreibung

#### What are you trying to achieve?
I'm trying to login once and share cookies between tests.
I've put "pause()" and "I.say(...)" call in check and it is never displayed in the results not does it ever pause when ran with --debug.

#### What do you get instead?
I get login on every suite run (using BeforeSuit for this), and not a single check.

### Details

* CodeceptJS version: 2.0.8
* NodeJS Version: 8.11.1
* Operating System: Windows 10
* WebDriverIO: 5.7.6
* Configuration file:

```js
exports.config = {
output: "./output",
helpers: {
WebDriver: {
url: "http://tools.mycompany.com/Tools",
browser: "chrome",
restart: false,
keepBrowserState: true, // keep browser state between tests when restart is set to false
keepCookies: true, // keep cookies between tests when restart set to false
desiredCapabilities: {
chromeOptions: {
args: ["--headless", "--disable-gpu", "--window-size=1920,1200"]
}
}
}
},

include: {
I: "./codecept/steps_file.js",
page1: "./codecept/pages/page1.js",
page2: "./codecept/pages/page2.js",
page3: "./codecept/pages/page3.js",
page4: "./codecept/pages/page4.js",
page5: "./codecept/pages/page5.js",
page6: "./codecept/pages/page6.js",
fragment1: "./codecept/fragments/fragment1.js",
fragment2: "./codecept/fragments/fragment2.js",
fragment3: "./codecept/fragments/fragment3.js"
},

mocha: {},
bootstrap: false,
teardown: null,
hooks: [],
gherkin: {},
plugins: {
screenshotOnFail: { enabled: true },
allure: { enabled: true },
autoLogin: {
enabled: true,
inject: "login",
users: {
testUser: {
login: I => {
return I.login();
},
check: I => {
I.say("CHECK!");
pause();
I.amOnPage("/");
I.see("TEST USER", ".user-fullname");
},
fetch: () => {}, // not neccessary due to "keepCookies" option
restore: () => {} // not neccessary due to "keepCookies" option
}
}
}
},

tests: "./codecept/*_test.js",
timeout: 10000,
name: "Tools.E2eTests"
};
```

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.