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.app import freeze
from dataset.freeze.format.fcsv import value_to_str 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): class FreezeTestCase(unittest.TestCase):
@ -94,3 +94,7 @@ class SerializerTestCase(unittest.TestCase):
def test_value_to_str4(self): def test_value_to_str4(self):
assert [] == value_to_str([]) 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.util import FreezeException
from dataset.freeze.config import Configuration, Export from dataset.freeze.config import Configuration, Export
from dataset.freeze.app import create_parser, freeze_with_config, freeze_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): class FreezeAppTestCase(TestCase):
@ -61,3 +61,7 @@ class FreezeAppTestCase(TestCase):
cfg.data['common']['query'] = 'SELECT * FROM weather' cfg.data['common']['query'] = 'SELECT * FROM weather'
cfg.data['exports'] = [{'filename': 'weather.csv', 'format': 'csv'}] cfg.data['exports'] = [{'filename': 'weather.csv', 'format': 'csv'}]
freeze_with_config(cfg, db=self.db) 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) self.assertRaises(FreezeException, list, cfg.exports)
cfg.data = {} cfg.data = {}
self.assertRaises(FreezeException, list, cfg.exports) 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 import connect
from dataset.util import DatasetException 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): class DatabaseTestCase(unittest.TestCase):
@ -404,3 +404,7 @@ class RowTypeTestCase(unittest.TestCase):
c += 1 c += 1
assert isinstance(row, Constructor), row assert isinstance(row, Constructor), row
assert c == len(self.tbl) assert c == len(self.tbl)
if __name__ == '__main__':
unittest.main()