Добавление тестов и переход на 0.3

master
Антон Касимов 2019-02-10 23:21:47 +03:00
parent 50f5a2210e
commit 047c200d7d
6 changed files with 32 additions and 2 deletions

View File

@ -39,6 +39,7 @@ pip-log.txt
.coverage
.tox
nosetests.xml
.pytest_cache
# Translations
*.mo

View File

@ -1,4 +1,7 @@
all: bdist
all: test bdist
bdist:
python3 setup.py sdist bdist_wheel
test:
pytest -q

3
pytest.ini Normal file
View File

@ -0,0 +1,3 @@
[pytest]
testpaths = tests
python_files = test*.py

View File

@ -33,7 +33,7 @@ tests_require = [
setup(
name='flatfilecms',
version='0.2',
version='0.3',
description='flat-file CMS suitable for static site',
long_description=README + '\n\n' + CHANGES,
classifiers=[

7
tests/pages/index.md Normal file
View File

@ -0,0 +1,7 @@
---
title: Заглушка для тестов БД
description: Тестовая страница
template: onepage
---
Hello World!

16
tests/test_pages.py Normal file
View File

@ -0,0 +1,16 @@
import pytest
@pytest.fixture
def pages():
from flatfilecms.resources import Root
return Root('../tests/pages')
def test_loading(pages):
assert 'index' in pages
def test_db_contains_pages(pages):
assert pages['index'].title == 'Заглушка для тестов БД'
pass