Skip to content

Vealor/sanic_template

Repository files navigation

Sanic API Template


Development Server

./dev_srv.sh

Tests, Linting, Code Coverage

The main testing script is ./run_tests.sh.

It has further capabilities to give output on linting, code coverage reports, and a more verbose output.

  • In order to further speed up test development time, you can limit the output to be one or a set of modules:
    eg => ./run_tests.sh auth users will run the test suite for auth and users endpoints.

  • Add the following to the end of ./run_tests.sh to get further output:
    cov => code coverage
    lint => linting with flake8
    full => more verbose output for tests

An example running all is: ./run_tests.sh cov lint full

Atom Flake8 Linting

Install https://atom.io/packages/linter-flake8 Go into your atom config file from an option in the top menu.

Add:

"linter-flake8":
  executablePath: "$PROJECT/.venv/bin/flake8"

Utility scripts

upgrade_requirements.sh If new packages are added then run this script to add them using this script.
This script ALSO updates all existing packages.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published