Add facility to run tests directly, fixes #129.

This commit is contained in:
Friedrich Lindenberg 2015-06-08 10:04:30 +02:00
parent 22d26fad4b
commit 1d8928e4a0
4 changed files with 19 additions and 3 deletions

View File

@ -12,7 +12,7 @@ from dataset import connect
from dataset.freeze.app import freeze
from dataset.freeze.format.fcsv import value_to_str
from .sample_data import TEST_DATA
from sample_data import TEST_DATA
class FreezeTestCase(unittest.TestCase):
@ -94,3 +94,7 @@ class SerializerTestCase(unittest.TestCase):
def test_value_to_str4(self):
assert [] == value_to_str([])
if __name__ == '__main__':
unittest.main()

View File

@ -14,7 +14,7 @@ from dataset import connect
from dataset.util import FreezeException
from dataset.freeze.config import Configuration, Export
from dataset.freeze.app import create_parser, freeze_with_config, freeze_export
from .sample_data import TEST_DATA
from sample_data import TEST_DATA
class FreezeAppTestCase(TestCase):
@ -61,3 +61,7 @@ class FreezeAppTestCase(TestCase):
cfg.data['common']['query'] = 'SELECT * FROM weather'
cfg.data['exports'] = [{'filename': 'weather.csv', 'format': 'csv'}]
freeze_with_config(cfg, db=self.db)
if __name__ == '__main__':
unittest.main()

View File

@ -33,3 +33,7 @@ class TestConfiguration(unittest.TestCase):
self.assertRaises(FreezeException, list, cfg.exports)
cfg.data = {}
self.assertRaises(FreezeException, list, cfg.exports)
if __name__ == '__main__':
unittest.main()

View File

@ -12,7 +12,7 @@ from sqlalchemy.exc import IntegrityError, SQLAlchemyError
from dataset import connect
from dataset.util import DatasetException
from .sample_data import TEST_DATA, TEST_CITY_1
from sample_data import TEST_DATA, TEST_CITY_1
class DatabaseTestCase(unittest.TestCase):
@ -404,3 +404,7 @@ class RowTypeTestCase(unittest.TestCase):
c += 1
assert isinstance(row, Constructor), row
assert c == len(self.tbl)
if __name__ == '__main__':
unittest.main()