echo-xorm

command module
v0.0.0-...-b2c9b18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 10, 2019 License: MIT Imports: 10 Imported by: 0

README

echo-xorm

My own toy example with

Installation

Prerequisites

golang 1.11+ (because of go modules)

Installation process

GO111MODULE=on; go install

Configuration

Config file is located at

$GOPATH/src/github.com/corvinusz/echo-xorm/config/echo-xorm-config.toml Feel free to change.

By default application expects to find the configuration file at

/usr/local/etc/echo-xorm-config.toml

You can also point the path to the config file with the flag '-config'

Database

Currently using:

  • sqlite3-database, located as '/tmp/echo-xorm.sqlite.db' (change it in config)
  • ORM xorm

Application Run

echo-xorm -h # shows application flags
echo-xorm -config=$GOPATH/src/github.com/corvinusz/echo-xorm/config/echo-xorm-config.toml # runs app with default cfg

Health check

curl http://localhost:11111/version

It should return something like

{"result":"OK","version":"0.0.1","server_time":1501286982}

Of course you feel free to use any of applicable applications such as:

or you browser plugin like:

Testing

Unit-tests for handlers (not yet completed)

cd app/server
GO111MODULE=on; go test -coverprofile=t.coverprofile ./...
go tool cover -html t.coverprofile

BDD-style tests

Implemented in BDD-style with:

cd $GOPATH/src/github.com/corvinusz/echo-xorm/bddtests
GO111MODULE=on; go test

Test parameters defined in file:

$GOPATH/src/github.com/corvinusz/echo-xorm/bddtests/test-config/echo-xorm-test-config.toml

#License

MIT

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
app
ctx
pkg
test

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL