Name: charges-conveyancer-frontend
Owner: HM Land Registry
Description: null
Created: 2015-06-05 08:26:29.0
Updated: 2015-09-25 09:48:05.0
Pushed: 2015-10-27 12:08:46.0
Homepage: null
Size: 692
Language: Python
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
The Conveyancer Frontend provides a way for Conveyancers to create Mortgage deeds and send them to Borrowers to be signed.
GET/POST /case/
Get the git submodules
submodule init
submodule update
Install the requirements
install -r requirements.txt
install -r requirements_test.txt
To run the application run the command
on run.py runserver
Run the unit tests
on tests.py
All of the acceptance tests are contained within the acceptance-tests folder with the feature files under the features folder and the step-definitions under the steps folder.
If you would like to run all of the acceptance tests then navigate into the acceptance-tests folder and run the following command:
n_tests.sh
You can also pass arguments to this command as you would if you were just running cucumber on it's own.
For example you can use the following command to display a cut down version of cucumbers progress when it is running:
n_tests.sh --format progress
Or you can use the following to run only the scenarios that have been tagged with whatever tags you specify:
_tests.sh --tags @USXX
Rubocop is ruby gem that will check any ruby code in the repository against the ruby style guide and then provide a report of any offenses.
In order to run Rubocop on the acceptance test code then navigate into the acceptance test folder and run the command:
n_linting.sh
If you wish to amend what cops are used, what files are ignored when running Rubocop then you will need to put this in the rubocop.yml file.