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
 | 
						|
``` |