单元测试改进

This commit is contained in:
thinkphp
2017-01-31 16:20:37 +08:00
parent 1d23f67e11
commit 509905bbe4

View File

@@ -140,7 +140,7 @@ EOF;
public function testExecute()
{
$config = $this->getConfig();
$sql = $this->getCreateTableSql();
$sql = $this->getCreateTableSql();
foreach ($sql as $one) {
Db::connect($config)->execute($one);
}
@@ -151,7 +151,7 @@ EOF;
public function testQuery()
{
$config = $this->getConfig();
$sql = $this->getCreateTableSql();
$sql = $this->getCreateTableSql();
Db::connect($config)->batchQuery($sql);
$tableQueryResult = Db::connect($config)->query("show tables;");
@@ -165,7 +165,7 @@ EOF;
public function testBatchQuery()
{
$config = $this->getConfig();
$sql = $this->getCreateTableSql();
$sql = $this->getCreateTableSql();
Db::connect($config)->batchQuery($sql);
$tableNum = Db::connect($config)->execute("show tables;");
@@ -174,28 +174,28 @@ EOF;
public function testTable()
{
$config = $this->getConfig();
$config = $this->getConfig();
$tableName = 'tp_user';
$result = Db::connect($config)->table($tableName);
$result = Db::connect($config)->table($tableName);
$this->assertEquals($tableName, $result->getOptions()['table']);
}
public function testName()
{
$config = $this->getConfig();
$config = $this->getConfig();
$tableName = 'user';
$result = Db::connect($config)->name($tableName);
$result = Db::connect($config)->name($tableName);
$this->assertEquals($config['prefix'] . $tableName, $result->getOptions()['table']);
}
public function testInsert()
{
$config = $this->getConfig();
$data = [
$data = [
'username' => 'chunice',
'password' => md5('chunice'),
'status' => 1,
'create_time' => time()
'create_time' => time(),
];
$result = Db::connect($config)->name('user')->insert($data);
$this->assertEquals(1, $result);
@@ -204,11 +204,11 @@ EOF;
public function testUpdate()
{
$config = $this->getConfig();
$data = [
$data = [
'username' => 'chunice_update',
'password' => md5('chunice'),
'status' => 1,
'create_time' => time()
'create_time' => time(),
];
$result = Db::connect($config)->name('user')->where('username', 'chunice')->update($data);
$this->assertEquals(1, $result);
@@ -216,7 +216,7 @@ EOF;
public function testFind()
{
$config = $this->getConfig();
$config = $this->getConfig();
$mustFind = Db::connect($config)->name('user')->where('username', 'chunice_update')->find();
$this->assertNotEmpty($mustFind);
$mustNotFind = Db::connect($config)->name('user')->where('username', 'chunice')->find();
@@ -229,7 +229,7 @@ EOF;
$data = [
['username' => 'foo', 'password' => md5('foo'), 'status' => 1, 'create_time' => time()],
['username' => 'bar', 'password' => md5('bar'), 'status' => 1, 'create_time' => time()]
['username' => 'bar', 'password' => md5('bar'), 'status' => 1, 'create_time' => time()],
];
$insertNum = Db::connect($config)->name('user')->insertAll($data);
@@ -238,7 +238,7 @@ EOF;
public function testSelect()
{
$config = $this->getConfig();
$config = $this->getConfig();
$mustFound = Db::connect($config)->name('user')->where('status', 1)->select();
$this->assertNotEmpty($mustFound);
$mustNotFound = Db::connect($config)->name('user')->where('status', 0)->select();
@@ -247,7 +247,7 @@ EOF;
public function testValue()
{
$config = $this->getConfig();
$config = $this->getConfig();
$username = Db::connect($config)->name('user')->where('id', 1)->value('username');
$this->assertEquals('chunice_update', $username);
$usernameNull = Db::connect($config)->name('user')->where('id', 0)->value('username');
@@ -256,7 +256,7 @@ EOF;
public function testColumn()
{
$config = $this->getConfig();
$config = $this->getConfig();
$username = Db::connect($config)->name('user')->where('status', 1)->column('username');
$this->assertNotEmpty($username);
$usernameNull = Db::connect($config)->name('user')->where('status', 0)->column('username');
@@ -267,13 +267,13 @@ EOF;
public function testInsertGetId()
{
$config = $this->getConfig();
$id = Db::connect($config)->name('user')->order('id', 'desc')->value('id');
$id = Db::connect($config)->name('user')->order('id', 'desc')->value('id');
$data = [
'username' => uniqid(),
'password' => md5('chunice'),
'status' => 1,
'create_time' => time()
'create_time' => time(),
];
$lastId = Db::connect($config)->name('user')->insertGetId($data);
$this->assertEquals($id + 1, $lastId);
@@ -283,11 +283,11 @@ EOF;
public function testGetLastInsId()
{
$config = $this->getConfig();
$data = [
$data = [
'username' => uniqid(),
'password' => md5('chunice'),
'status' => 1,
'create_time' => time()
'create_time' => time(),
];
$lastId = Db::connect($config)->name('user')->insertGetId($data);
@@ -308,7 +308,7 @@ EOF;
public function testSetInc()
{
$config = $this->getConfig();
$config = $this->getConfig();
$originCreateTime = Db::connect($config)->name('user')->where('id', 1)->value('create_time');
Db::connect($config)->name('user')->where('id', 1)->setInc('create_time');
$newCreateTime = Db::connect($config)->name('user')->where('id', 1)->value('create_time');
@@ -318,7 +318,7 @@ EOF;
public function testSetDec()
{
$config = $this->getConfig();
$config = $this->getConfig();
$originCreateTime = Db::connect($config)->name('user')->where('id', 1)->value('create_time');
Db::connect($config)->name('user')->where('id', 1)->setDec('create_time');
$newCreateTime = Db::connect($config)->name('user')->where('id', 1)->value('create_time');
@@ -341,12 +341,12 @@ EOF;
public function testCache()
{
$config = $this->getConfig();
$result = Db::connect($config)->name('user')->where('id', 1)->cache('key', 60)->select();
$cache = \think\Cache::get('key');
$result = Db::connect($config)->name('user')->where('id', 1)->cache('key', 60)->find();
$cache = \think\Cache::get('key');
$this->assertEquals($result, $cache);
$updateCache = Db::connect($config)->name('user')->cache('key')->find(2);
$this->assertNotEquals($cache, $updateCache);
$updateCache = Db::connect($config)->name('user')->cache('key')->find(1);
$this->assertEquals($cache, $updateCache);
}
}