Skip to content

Instantly share code, notes, and snippets.

@machielg
Created September 19, 2019 14:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save machielg/5b78e9ac6640cd674aec6df23ae846a5 to your computer and use it in GitHub Desktop.
Save machielg/5b78e9ac6640cd674aec6df23ae846a5 to your computer and use it in GitHub Desktop.
import unittest
from test1 import Test1
from test2 import Test2
loader = unittest.TestLoader()
suite = unittest.TestSuite()
suite.addTest(loader.loadTestsFromTestCase(Test1))
suite.addTest(loader.loadTestsFromTestCase(Test2))
runner = unittest.TextTestRunner(verbosity=3)
result = runner.run(suite)
import unittest
from hypothesis import settings, HealthCheck, given
from hypothesis.strategies import just
settings.register_profile('foo', deadline=None)
class Test1(unittest.TestCase):
@classmethod
def setUpClass(cls) -> None:
super().setUpClass()
settings.load_profile('foo')
@given(just('bar'))
def test_bar(self, bar):
self.assertIsNone(settings().deadline)
def test_simple_bar(self):
self.assertIsNone(settings().deadline)
import unittest
from hypothesis import settings, given
from hypothesis.strategies import just
class Test2(unittest.TestCase):
@classmethod
def setUpClass(cls) -> None:
super().setUpClass()
settings.load_profile('default')
def test_simple_foo(self):
self.assertIsNotNone(settings().deadline)
@given(just('foo'))
def test_foo(self, text):
self.assertIsNotNone(settings().deadline)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment