systemtestportal-webapp

module
v0.11.0-broken Latest Latest
Warning

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

Go to latest
Published: Feb 13, 2018 License: GPL-3.0

README

Build-Badge Coverage-Badge Go Report Card Codacy Badge codebeat badge FOSSA Status

SystemTestPortal - http://www.systemtestportal.org

SystemTestPortal is a web application that allows to create, run and analyze manual system tests. It aims to be useful for developers, testers and end-users.

Features

  • Step-by-step execution of tests
  • Organizing test cases with the help of test sequences
  • Inspect protocols of test executions
  • Print tests to execute them offline

Discover more on our Homepage.

Quick start

Once you have downloaded the binary or compiled it yourself. The server can be started using:

stp --host=<the hostname (e.g. localhost or 0.0.0.0)> --port=<the port to listen to>

Since version 0.11.0 the server will listen to all interfaces on port 8080 by default (if now host or port is provided). Earlier versions listen exclusively to localhost on port 8080. If you are using an earlier version and want to listen to all interfaces you can use "" or 0.0.0.0 as hostname.

Known issues

As described in stp-team/homepage#30 we currently have an issue with our project path that makes it impossible to resolve the project via go get. To workaround this you may manually clone the repository:

cd $(go env GOPATH)
mkdir -p src/gitlab.com/stp-team/
cd src/gitlab.com/stp-team/
git clone git@gitlab.com:stp-team/systemtestportal1.git systemtestportal

We are currently trying to get in contact with GitLab to resolve this issue.

Installation guide

The installation guide can be found on our website.

You want to contribute?

Check out our workflow.

About the developers

The SystemTestPortal is developed by students of the Institute of Software Technology at the Universität Stuttgart in a student project.

License

GNU GPL-3.0

Directories

Path Synopsis
cmd
Package cmd contains functionality correlating to the command line.
Package cmd contains functionality correlating to the command line.
stp
Package config is responsible for managing the configuration of this application.
Package config is responsible for managing the configuration of this application.
domain
id
Package store holds everything that has to do with persistence and manages stored data.
Package store holds everything that has to do with persistence and manages stored data.
web
Package web contains all the logic that makes this software a web-service.
Package web contains all the logic that makes this software a web-service.
action
Package action contains the action const for creating, saving, deleting, editing and updating
Package action contains the action const for creating, saving, deleting, editing and updating
context
Package context is used to create a context that can be passed to the execution of templates.
Package context is used to create a context that can be passed to the execution of templates.
errors
Package errors contains helpful types and structures simplifying error handling.
Package errors contains helpful types and structures simplifying error handling.
routing
Package routing contains the routing for the application.
Package routing contains the routing for the application.
templates
Package templates is used to easily retrieve parsed templates without hassle.
Package templates is used to easily retrieve parsed templates without hassle.

Jump to

Keyboard shortcuts

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