Backslash is a centralized service for tracking execution of automated tests.
- Check out the repository
- Go through the configuration in
flask_app/app.yml
- most configuration options there are self-explanatory, and you might be interested in tweaking them to your needs. - Make sure you have
virtualenv
installed - Run the test server to experiment:
$ python manage.py testserver
By default, weber looks for a Python executable named python2.7
. This can be overridden by changing _lib/bootstrapping.py
. For example, it can be set to python3.4
.
If you use an alternative interpreter then remember to add it to ansible/roles/common/vars/main.yml
.
See INSTALLING.md
To start developing and testing, bootstrap the development environment with:
$ python manage.py bootstrap --develop
Next, you will need a running instance of Postgres, with a database named backslash:
$ pg_ctl init -D /tmp/db -w
$ pg_ctl start -D /tmp/db -w
$ createdb backslash
$ python manage.py db upgrade
If you wish to run an out-of-the-box test server:
- install tMux (http://tmux.sourceforge.net/)
- run:
$ make testserver
If you are testing an unstable release, most chances are that you'll need the development version of backslash-python
, the official client library for Backslash, which is available at https://github.com/vmalloc/backslash-python.
Backslash is distributed under the BSD 3-clause license.