tests for xorm
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
Это архивный репозиторий. Вы можете его клонировать или просматривать файлы, но не вносить изменения или открывать задачи/запросы на слияние.
 
 
 
 
 
Lunny Xiao 3f7773b930
update dependency packages
3 месяцев назад
mssql update dependency packages 3 месяцев назад
mymysql update dependency packages 3 месяцев назад
mysql update dependency packages 3 месяцев назад
oci8 update dependency packages 3 месяцев назад
pgx update dependency packages 3 месяцев назад
postgres update dependency packages 3 месяцев назад
sqlite3 update dependency packages 3 месяцев назад
testdata resolved #9 3 лет назад
.gitignore Add db journal to .gitignore 3 лет назад
README.md update dependency packages 3 месяцев назад
base.go update dependency packages 3 месяцев назад
benchmark.bat move tests from xorm to seperated repository 5 лет назад
benchmark.go update dependency packages 3 месяцев назад
benchmark.sh move tests from xorm to seperated repository 5 лет назад
cmdline.go Add `-port' command line option to tests 3 лет назад
dynamic_path_test.sh remove echo 5 лет назад
go.mod update dependency packages 3 месяцев назад
go.sum update dependency packages 3 месяцев назад
mssql.sh add test scripts 5 лет назад
mymysql.sh add test scripts 5 лет назад
mysql.sh add test scripts 5 лет назад
oci8.sh add oci8 tests 5 лет назад
pgx.sh updated tests for xorm builder branch 3 лет назад
postgres.sh add test scripts 5 лет назад
run_tests.sh tidy up tests to per test per folder 5 лет назад
run_tests_docker.sh Add `run_tests_docker.sh' and update README 3 лет назад
sqlite3.sh add test scripts 5 лет назад
testCache.go update dependency packages 3 месяцев назад
testCascade.go update dependency packages 3 месяцев назад
testCount.go update dependency packages 3 месяцев назад
testCustomTypes.go update dependency packages 3 месяцев назад
testDelete.go update dependency packages 3 месяцев назад
testExec.go update dependency packages 3 месяцев назад
testExtends.go update dependency packages 3 месяцев назад
testFind.go update dependency packages 3 месяцев назад
testForUpdate.go update dependency packages 3 месяцев назад
testGet.go update dependency packages 3 месяцев назад
testID.go update dependency packages 3 месяцев назад
testIn.go update dependency packages 3 месяцев назад
testInsert.go update dependency packages 3 месяцев назад
testIterate.go update dependency packages 3 месяцев назад
testJoin.go update dependency packages 3 месяцев назад
testJson.go update dependency packages 3 месяцев назад
testMeta.go update dependency packages 3 месяцев назад
testNullStruct.go update dependency packages 3 месяцев назад
testProcessors.go update dependency packages 3 месяцев назад
testQuery.go update dependency packages 3 месяцев назад
testSums.go update dependency packages 3 месяцев назад
testTransaction.go update dependency packages 3 месяцев назад
testTypes.go update dependency packages 3 месяцев назад
testUpdate.go update dependency packages 3 месяцев назад
testVersion.go update dependency packages 3 месяцев назад

README.md

xorm tests

Xorm is a simple and powerful ORM for Go.

Build Status Go Doc

This is the tests project for xorm.

Please add your test codes here if you want to pull request to xorm.

How to run the tests

  • test sqlite
./sqlite3.sh
  • test mysql or mymysql

Create empty databases xorm_test, xorm_test1, xorm_test2, xorm_test3 on your mysql server and make an account root, and let passwd empty on localhost, and then run:

./mysql.sh
./mymysql.sh
  • test postgres

Create empty database xorm_test on your postgres and and let passwd empty for default account on localhost, and then run:

./postgres.sh

Running tests by name

You can also use run_tests.sh script:

./run_tests.sh <db>  # e.g. mysql

Run all tests:

./run_tests.sh

Running tests using docker

You can also use run_tests_docker.sh script that will pull and run preconfigured images with database engines, and run tests on them. With this approach, you don't need to configure anything, just install docker and run the script.

Run specific test:

./run_tests_docker.sh <db>  # e.g. mysql

Run specific test with given database version:

./run_tests_docker.sh <db>:<version>  # e.g. mysql:5.5

Run all tests:

./run_tests_docker.sh