mirror of
https://github.com/zhufuyi/sponge.git
synced 2025-10-25 01:41:32 +08:00
56 lines
939 B
Go
56 lines
939 B
Go
package model
|
|
|
|
import (
|
|
"testing"
|
|
"time"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
"github.com/zhufuyi/sponge/config"
|
|
)
|
|
|
|
// 测试时需要连接真实数据
|
|
|
|
func TestInitMysql(t *testing.T) {
|
|
defer func() {
|
|
if e := recover(); e != nil {
|
|
t.Log("ignore connect mysql error info")
|
|
}
|
|
}()
|
|
|
|
err := config.Init(config.Path("conf.yml"))
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
InitMysql()
|
|
gdb := GetDB()
|
|
assert.NotNil(t, gdb)
|
|
time.Sleep(time.Millisecond * 10)
|
|
err = CloseMysql()
|
|
assert.NoError(t, err)
|
|
}
|
|
|
|
func TestInitRedis(t *testing.T) {
|
|
defer func() {
|
|
if e := recover(); e != nil {
|
|
t.Log("ignore connect redis error info")
|
|
}
|
|
}()
|
|
|
|
err := config.Init(config.Path("conf.yml"))
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
InitRedis()
|
|
cli := GetRedisCli()
|
|
assert.NotNil(t, cli)
|
|
time.Sleep(time.Millisecond * 10)
|
|
err = CloseRedis()
|
|
assert.NoError(t, err)
|
|
}
|
|
|
|
func TestTableName(t *testing.T) {
|
|
t.Log(new(UserExample).TableName())
|
|
}
|