Я написал тестовые примеры автоматизации для своего приложения. Ниже приведен пример кода, который я использовал для веб-тестирования.
Класс 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', 'admin45@gmail.com');
$this->setField('tmppassword', 'admin123');
$this->setField('password_confirm', 'admin123');
$this->clickSubmit('SUBMIT');
$this->assertText('login');
}
}
В тестовом случае это всегда дает ложь, даже если входные данные для полей верны. Ошибка, которую я получил, вот так (Failed C: \ xampplite \ htdocs \ spotchase \ app \ tests \ case \ models \ user.test.php ->UserWebTestcase -> testLogin001).Я действительно запутался при использовании метода assertText (). Как я должен использовать этот метод assertText () и какие параметры я должен передать этому методу.Пожалуйста, помогите.