Skip to content

CezaryTarnowski-TomTom/playground

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GORM Playground

GORM Playground can be used to play GORM and reports issues, if you encounter a bug in GORM, please report it at https://github.com/go-gorm/gorm/issues with the Playground Pull Request's link

test status

Quick Start

3. Setup test database
# install docker-compose https://docs.docker.com/compose/install/

# setup test databases
docker-compose up
4. Run tests with lastest GORM and all drivers
./test.sh

# Run tests with cached GORM and latest drivers
GORM_ENABLE_CACHE=true ./test.sh

# Run tests with specfied database
GORM_DIALECT=mysql go test
5. Modify tests and make it fail

Advanced Usage

We are using the following configuration run your code (GORM's latest master branch, latest database drivers: sqlite, mysql, postgres, sqlserver), you could change the configuration in file main_test.go

// GORM_REPO: https://github.com/go-gorm/gorm.git
// GORM_BRANCH: master
// TEST_DRIVERS: sqlite, mysql, postgres, sqlserver

We have prepared some structs with relationships in https://github.com/go-gorm/playground/blob/master/models.go that you can use for your tests

Happy Hacking!

About

GORM Playground (Please Create PR for this project to report issues)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 87.1%
  • Shell 12.9%