我是laravel和php单元测试的新手。
我试图在laravel中运行一个非常基本的测试,并在通过命令行运行phpunit
时得到以下错误:
由PDOException引起:SQLSTATE [42000]:语法错误或访问 违规:1064您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以获得正确的语法 在
impressions
之后使用,clicks
int not null,clicks_change
float(4,2)not null'在第1行
class ExampleTest extends TestCase {
/**
* A basic functional test example.
*
* @return void
*/
public function testStats()
{
$result = true;
$this->assertEquals(true, $result);
}
}
答案 0 :(得分:0)
请检查您撰写的查询。 或者从phpunit.xml中注释掉DB相关的部分,以便在没有数据库交互的情况下运行测试
<!--<env name="DB_CONNECTION" value="mysql"/>-->
<!--<env name="DB_DATABASE" value="event_test_db"/>-->