【发布时间】:2017-03-29 06:08:32
【问题描述】:
I have acceptance.suite.yml which looks like this.
class_name: AcceptanceTester
modules:
enabled:
- \Helper\Acceptance
- WebDriver:
url: https://staging.needhelp.com
env:
firefox:
modules:
config:
qa_user: qauser1@gmail.com
WebDriver:
browser: 'firefox'
capabilities:
platform: Windows 7
chrome:
modules:
config:
qa_user: qauser2@gmail.com
WebDriver:
browser: 'chrome'
capabilities:
platform: Windows 8.1
我这样运行测试用例:
$ codecept run acceptance UserCest.php --env firefox --env chrome
现在,我想知道是否有办法在运行时在测试本身中获取 env。
class UserCest extends BaseAcceptance
{
public function login(AcceptanceTester $I)
{
$I->amOnPage("/");
$I->see('Sign In');
$env = $I->getConfig('env');
//something like this ?? which would return 'firefox' for the instance it is running as environment firefox.
$I->fillField($this->usernameField, $this->username);
$I->fillField($this->passwordField, $this->password);
}
【问题讨论】:
标签: php phpunit codeception