Как вызвать функцию assertTrue, используя simpletest?
Я новичок в php и пишу тестовую функцию для тестирования класса, который я уже написал. Тем не менее, я не уверен, как я должен правильно сделать вызов функции assertTrue().
Вот код, который у меня есть:
<?php
require_once(dirname(__FILE__) . '/simpletest/autorun.php');
require_once('../db/fileToBeTested.php');
class TestDbManager extends UnitTestCase {
function TestDbManager(){
$this->UnitTestCase("Test DB Manager");
}
// Function to test if isTableExisting() method works correctly
function testIsTableExisting() {
$testDB = new DB("localhost", "root", "password", "GraphAppDB", "3306", "empty@empty.com", true, "GraphApp")
$this->assertTrue($testDB->isTableExisting("users"), "users table exists");
$this->assertFalse($testDB->isTableExisting("notAValidTable"), "notAValidTable does not exist");
$this->assertFalse($testDB->isTableExisting(""));
}
}
?>
И вот ошибка, которую я получаю:
Ошибка разбора: синтаксическая ошибка, неожиданное "$this" (T_VARIABLE) в /Applications/XAMPP/xamppfiles/htdocs/GraphApp/tests/TestDbManager.php в строке 14
1 ответ
Решение
Вы скучаете по ;
после
$testDB = new DB("localhost", "root", "password", "GraphAppDB", "3306", "empty@empty.com", true, "GraphApp")
Призыв к assertTrue
наверное нормально.