codeception只运行一个场景

时间:2014-08-23 00:27:43

标签: php codeception

我是一个代码新手,我尝试做一个简单的验收测试,但没有工作。我需要你的帮助,谢谢。我引用了这个[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"]"

1 个答案:

答案 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"]');