Я написал тестовые примеры автоматизации для своего приложения. Ниже приведен пример кода, который я использовал для веб-тестирования.
класс UserWebTestcase расширяет CakeWebTestCase{
var $name='UserWebTestcase';
function testLogin001()
{
//Test if new user registration form works as intended when all the inputs are given properly.
$this->get(Configure::read('url'));
$this->setField('email', '[email protected]');
$this->setField('tmppassword', 'admin123');
$this->setField('password_confirm', 'admin123');
$this->clickSubmit('SUBMIT');
$this->assertText('login');
}
}
В тестовом примере он всегда дает false, даже если входные данные для полей верны. Ошибка, которую я получил, выглядит следующим образом (Failed C:\xamplite\htdocs\spotchase\app\tests\cases\models\user.test.php -> UserWebTestcase - > testLogin001). Я действительно запутался при использовании метода assertText(). Как мне использовать этот метод assertText() и какие параметры я должен передать этому методу. Пожалуйста помоги.