Browse Source

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

master
Касимов 2 years ago
parent
commit
047c200d7d
6 changed files with 32 additions and 2 deletions
  1. +1
    -0
      .hgignore
  2. +4
    -1
      Makefile
  3. +3
    -0
      pytest.ini
  4. +1
    -1
      setup.py
  5. +7
    -0
      tests/pages/index.md
  6. +16
    -0
      tests/test_pages.py

+ 1
- 0
.hgignore View File

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

# Translations
*.mo


+ 4
- 1
Makefile View File

@@ -1,4 +1,7 @@
all: bdist
all: test bdist

bdist:
python3 setup.py sdist bdist_wheel

test:
pytest -q

+ 3
- 0
pytest.ini View File

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

+ 1
- 1
setup.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
- 0
tests/pages/index.md View File

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

Hello World!

+ 16
- 0
tests/test_pages.py 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