我是一个代码新手,我尝试做一个简单的验收测试,但没有工作。我需要你的帮助,谢谢。我引用了这个[video]
这是我的WelcomeCept.php
<?php
$I = new AcceptanceTester($scenario);
$I->wantTo('create account');
$I->see('Create Account', 'a[href="simple/bootstrap"]');
$I->click('Create Account', 'a[href="simple/bootstrap"]');
$I->see('Username');
$I->fillField('Username', 'test');
$I->fillField('Email', 'test@gmail.com');
$I->fillField('Password', '123456');
$I->click('Create');
$I->see('create success');
这是我的配置
class_name: AcceptanceTester
modules:
enabled:
- PhpBrowser
- AcceptanceHelper
config:
PhpBrowser:
url: 'http://localhost/ciexample/simple/read_account'
我输入了这个命令
$ ./vendor/bin/codecept run --steps
我只收到一个请求,我不知道。我没有收到任何错误消息。
Codeception PHP Testing Framework v2.0.4
Powered by PHPUnit 4.2.2 by Sebastian Bergmann.
Acceptance Tests (1) ------------------------------------------------------------------------------------------------------------
Trying to create account (WelcomeCept)
Scenario:
* I see "Create Account","a[href="simple/bootstrap"]"
答案 0 :(得分:0)
我知道这个问题,我想念amOnPage()
。我不应该使用fillField
,因为phpbrowser无法在fillField上工作。我引用此[answer]
$I->wantTo('view all data');
$I->amOnPage('/read_account'); // I miss this
$I->see('Create Account', 'a[href="simple/bootstrap"]');