我有一个课我想进行单元测试:
<?php namespace App\Http;
use Validator;
class Foo() {}
此类使用Validator类来检查数据一致性等。
这是我的测试类:
<?php
use App\Http\Foo as Foo;
class FooTest extends \Codeception\TestCase\Test {}
当我运行测试时,我可以实例化Foo,但找不到Validator类:
致命错误:在......中找不到“验证者”类
如何让测试“看到”Validator类?我已经尝试过几个方面,包括require_once,use语句和更改命名空间,但似乎没有任何工作。
答案 0 :(得分:0)
修正了它。我扩展了Laravel的TestCase类:
for key in data[0]:
sql = 'INSERT INTO {} VALUES (%s,%s)'.format(data[1]) # can't supply object names
cursor.execute(sql, (key, data[0][key])) # as parameters, but values ok