-
-
Notifications
You must be signed in to change notification settings - Fork 752
Closed
Description
What are you trying to achieve?
I would like to try Scenario.injectDependencies(), see https://codecept.io/pageobjects/#dependency-injection
What do you get instead?
$ node_modules/.bin/codeceptjs run Inject_test.js
Scenario(...).injectDependencies is not a function
TypeError:
at Object.<anonymous> (/home/mira/workspace/mycodeceptjs/Inject_test.js:6:4)
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
at Function.Module._load (module.js:498:3)
at Module.require (module.js:597:17)
at require (internal/module.js:11:18)
at /home/mira/workspace/mycodeceptjs/node_modules/mocha/lib/mocha.js:231:27
at Array.forEach (<anonymous>)Provide test source code if related
Scenario('test something', (I, Data) => {
Data.printTxt2("Test");
}).injectDependencies({ Data: require('./pages/common.js') });Details
- CodeceptJS version: 1.4.6
- NodeJS Version: 8.13
- Operating System: Ubuntu 18.10
- Configuration file:
{
"output": "./output",
"helpers": {
"WebDriverIO": {
"url": "https://www.rohlik.cz",
"browser": "chrome",
"desiredCapabilities": {
"chromeOptions": {
"args": [
"--headless",
"--disable-gpu",
"--window-size=800,600"
]
}
},
"restart": true,
"waitForTimeout": 20000
},
"REST": {
"endpoint": "https://localhost/api",
"resetHeaders": false
},
"Rohlik": {
"require": "./rohlik_helper.js"
},
"Mochawesome": {
"uniqueScreenshotNames": "true"
},
"DbHelper": {
"require": "./node_modules/codeceptjs-dbhelper"
}
},
"include": {
"I": "./steps_file.js"
},
"bootstrap": false,
"teardown": null,
"hooks": [],
"gherkin": {},
"plugins": {
"screenshotOnFail": {
"enabled": true
}
},
"tests": "./*_test.js",
"timeout": 10000,
"name": "mycodeceptjs"
}Metadata
Metadata
Assignees
Labels
No labels