Merge pull request #4 from dod-ccpo/tests

Add unit tests
This commit is contained in:
briandds 2018-05-24 12:44:41 -04:00 committed by GitHub
commit 207075b038
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 37 additions and 1 deletions

3
.gitignore vendored
View File

@ -1,5 +1,6 @@
node_modules
node_modules/
.sass-cache/
static/fonts/*
.webassets-cache
scss/assets
.pytest_cache/

5
.travis.yml Normal file
View File

@ -0,0 +1,5 @@
language: python
python:
- "3.6"
script:
- python -m pytest

2
Makefile Normal file
View File

@ -0,0 +1,2 @@
test:
python -m pytest

View File

@ -1,6 +1,8 @@
# ATST
[![Build Status](https://travis-ci.org/dod-ccpo/atst.svg?branch=master)](https://travis-ci.org/dod-ccpo/atst)
## Installation
brew install python3
@ -17,6 +19,16 @@ To start the app and watch for changes:
DEBUG=1 ./app.py
## Testing
To run unit tests:
python -m pytest
or
make test
## Notes
tornado templates are like mustache templates -- add the

2
pytest.ini Normal file
View File

@ -0,0 +1,2 @@
[pytest]
norecursedirs = .venv .git node_modules

View File

@ -1,2 +1,4 @@
tornado==5.0.2
webassets==0.12.1
pytest==3.6.0
pytest-tornado==0.5.0

12
tests/test_basic.py Normal file
View File

@ -0,0 +1,12 @@
import pytest
import tornado.web
from app import make_app
@pytest.fixture
def app():
return make_app()
@pytest.mark.gen_test
def test_hello_world(http_client, base_url):
response = yield http_client.fetch(base_url)
assert response.code == 200