for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
import os
import unittest
class TestInitializeDB(unittest.TestCase):
def test_usage(self):
from ..scripts.initializedb import main
with self.assertRaises(SystemExit):
main(argv=["foo"])
def test_run(self):
main(argv=["foo", "development.ini"])
self.assertTrue(os.path.exists("tutorial.sqlite"))
os.remove("tutorial.sqlite")