mirror of
https://github.com/astaxie/beego.git
synced 2024-12-23 09:40:50 +00:00
34 lines
652 B
Markdown
34 lines
652 B
Markdown
|
## Test ORM
|
||
|
|
||
|
测试代码参见
|
||
|
|
||
|
```bash
|
||
|
models_test.go // 表定义
|
||
|
orm_test.go // 测试用例
|
||
|
```
|
||
|
|
||
|
#### MySQL
|
||
|
```bash
|
||
|
mysql -u root -e 'create database orm_test;'
|
||
|
export ORM_DRIVER=mysql
|
||
|
export ORM_SOURCE="root:@/orm_test?charset=utf8"
|
||
|
go test -v github.com/astaxie/beego/orm
|
||
|
```
|
||
|
|
||
|
|
||
|
#### Sqlite3
|
||
|
```bash
|
||
|
touch /path/to/orm_test.db
|
||
|
export ORM_DRIVER=sqlite3
|
||
|
export ORM_SOURCE=/path/to/orm_test.db
|
||
|
go test -v github.com/astaxie/beego/orm
|
||
|
```
|
||
|
|
||
|
|
||
|
#### PostgreSQL
|
||
|
```bash
|
||
|
psql -c 'create database orm_test;' -U postgres
|
||
|
export ORM_DRIVER=postgres
|
||
|
export ORM_SOURCE="user=postgres dbname=orm_test sslmode=disable"
|
||
|
go test -v github.com/astaxie/beego/orm
|
||
|
```
|