adding test_close_quit and coverage reporting

This commit is contained in:
poikjhn 2016-06-12 22:04:57 +02:00
parent 65835c9b40
commit c1f69d9b35
4 changed files with 17 additions and 3 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
*.py[co] *.py[co]
*.sw[po] *.sw[po]
.cache/ .cache/
.coverage

View File

@ -3,6 +3,8 @@ python:
- "3.3" - "3.3"
- "3.4" - "3.4"
- "3.5" - "3.5"
before_install:
- pip install pytest pytest-cov
install: "pip install -r requirements.txt" install: "pip install -r requirements.txt"
addons: addons:
apt: apt:

View File

@ -90,4 +90,4 @@ fi
# Test buku(1) with $repo_root at the beginning of $PATH (so that buku # Test buku(1) with $repo_root at the beginning of $PATH (so that buku
# from this repo is picked up). # from this repo is picked up).
cd $here cd $here
PATH="$repo_root:$PATH" python -m pytest test_*.py PATH="$repo_root:$PATH" python -m pytest test_*.py --cov buku

View File

@ -205,8 +205,19 @@ class TestBukuDb(unittest.TestCase):
# def test_browse_by_index(self): # def test_browse_by_index(self):
# self.fail() # self.fail()
# def test_close_quit(self): # @unittest.skip('skipping')
# self.fail() def test_close_quit(self):
bdb=BukuDb()
# quitting with no args
try:
bdb.close_quit()
except SystemExit as err:
self.assertEqual(err.args[0], 0)
# quitting with custom arg
try:
bdb.close_quit(1)
except SystemExit as err:
self.assertEqual(err.args[0], 1)
# def test_import_bookmark(self): # def test_import_bookmark(self):
# self.fail() # self.fail()