Skip to content

getslash/backslash

Folders and files

NameName
Last commit message
Last commit date
Nov 8, 2021
Nov 1, 2017
Dec 12, 2019
Feb 19, 2018
Jun 17, 2022
Dec 31, 2015
Nov 8, 2021
Apr 11, 2018
Dec 16, 2018
Oct 29, 2021
Oct 2, 2020
May 30, 2019
Nov 8, 2021
Aug 5, 2020
Apr 19, 2021
Nov 8, 2021
Oct 29, 2021
Aug 28, 2018
Mar 24, 2019
Nov 8, 2021
Mar 21, 2017
Oct 21, 2015
Dec 12, 2019
Nov 8, 2021
Nov 8, 2021
Oct 2, 2020
Mar 24, 2019
Dec 16, 2018
Jul 15, 2015

Repository files navigation

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.