pierreluctg / backslash

Centralized test reporting and monitoring service

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Backslash

Build Status Build Status
Supported Versions Supported Versions

Backslash is a centralized service for tracking execution of automated tests.

Development

Initial Setup and Prerequisites

Make sure you install all requirements (including development dependencies) through pipenv:

$ pipenv install -d

Additionally, you will need:

  • Postgres (>=9.5) running locally
  • Redis running locally

You will need a running database called backslash locally. Make sure you have Postgres running, and then run:

createdb backslash

Then run DB migrations:

pipenv run manage db upgrade

Running Tests

$ make test

Running the Test Server

First make sure your frontend is built:

$ cd webapp
$ npm install -g ember-cli # only if you don't already have ember-cli
$ yarn install
$ ember build

Then start the test server:

$ pipenv run manage testserver

Running Integration + UI Tests

Once you have a test server running:

$  pipenv run pytest integration_tests -x --app-url http://127.0.0.1:8000 --driver Chrome

License

Backslash is distributed under the BSD 3-clause license.

About

Centralized test reporting and monitoring service

License:Other


Languages

Language:Python 59.0%Language:JavaScript 23.4%Language:Handlebars 10.8%Language:SCSS 2.6%Language:Rust 2.2%Language:HTML 1.1%Language:Jinja 0.5%Language:Dockerfile 0.3%Language:Mako 0.1%Language:Makefile 0.0%