Exemplo n.º 1
0
 def test_importerror_testcase(self):
     with cd(self.tempdir):
         suite = Discoverer(Loader()).discover(self.tempdir, self.tempdir)
     self.assertEqual(suite.countTestCases(), 3)
     result = unittest.TestResult()
     suite.run(result)
     self.assertEqual(len(result.errors), 1)
Exemplo n.º 2
0
 def test_importerror_testcase(self):
     with cd(self.tempdir):
         suite = Discoverer(Loader()).discover(
             self.tempdir, self.tempdir)
     self.assertEqual(suite.countTestCases(), 3)
     result = unittest.TestResult()
     suite.run(result)
     self.assertEqual(len(result.errors), 1)
Exemplo n.º 3
0
    def test_discover_tests_runtime_error_on_import(self):
        # When
        with cd(self.tempdir):
            suite = Discoverer(Loader()).discover('TestSomething', None)

        # Then
        self.assertEqual(suite.countTestCases(), 1)
        case, = find_test_cases(suite)
        self.assertIsInstance(case, ModuleImportError)
        self.assertEqual(case._testMethodName, 'test_error')
Exemplo n.º 4
0
    def test_discover_error_emacs_recovery_file(self):
        # When
        with cd(self.tempdir):
            suite = Discoverer(Loader()).discover('TestSomething', None)

        # Then
        self.assertEqual(suite.countTestCases(), 1)
        case, = find_test_cases(suite)
        self.assertIsInstance(case, unittest.TestCase)
        self.assertEqual(case._testMethodName, 'test_method')
Exemplo n.º 5
0
    def test_discover_tests(self):
        # When
        with cd(self.tempdir):
            suite = Discoverer(Loader()).discover(self.tempdir, self.tempdir)

        # Then
        self.assertEqual(suite.countTestCases(), 1)
        case, = find_test_cases(suite)
        self.assertEqual(type(case).__name__, 'TestExpected')
        self.assertEqual(case._testMethodName, 'test_expected')
Exemplo n.º 6
0
 def test_discover_creates_importerror_testcase(self):
     with cd(self.tempdir):
         suite = Discoverer(Loader()).discover(
             self.tempdir, self.tempdir)
     self.assertEqual(suite.countTestCases(), 3)
     case_names = [
         type(case).__name__ for case in find_test_cases(suite)]
     self.assertEqual(
         case_names, ['ModuleImportError', 'TestSomething',
                      'TestSomething'])
Exemplo n.º 7
0
    def test_discover_tests_runtime_error_on_import(self):
        # When
        with cd(self.tempdir):
            suite = Discoverer(Loader()).discover('TestSomething', None)

        # Then
        self.assertEqual(suite.countTestCases(), 1)
        case, = find_test_cases(suite)
        self.assertIsInstance(case, ModuleImportError)
        self.assertEqual(case._testMethodName, 'test_error')
Exemplo n.º 8
0
    def test_discover_error_emacs_recovery_file(self):
        # When
        with cd(self.tempdir):
            suite = Discoverer(Loader()).discover('TestSomething', None)

        # Then
        self.assertEqual(suite.countTestCases(), 1)
        case, = find_test_cases(suite)
        self.assertIsInstance(case, unittest.TestCase)
        self.assertEqual(case._testMethodName, 'test_method')
Exemplo n.º 9
0
    def test_discover_tests(self):
        # When
        with cd(self.tempdir):
            suite = Discoverer(Loader()).discover(self.tempdir, self.tempdir)

        # Then
        self.assertEqual(suite.countTestCases(), 1)
        case, = find_test_cases(suite)
        self.assertEqual(type(case).__name__, 'TestExpected')
        self.assertEqual(case._testMethodName, 'test_expected')
Exemplo n.º 10
0
    def test_discover_tests_with_dot_slash(self):
        # Given
        start = './fixture/package/test_something.py'

        # When
        with cd(self.tempdir):
            suite = Discoverer(Loader()).discover(start, None)

        # Then
        self.assertEqual(suite.countTestCases(), 1)
        case, = find_test_cases(suite)
        self.assertEqual(type(case).__name__, 'TestSomething')
        self.assertEqual(case._testMethodName, 'test_method')
Exemplo n.º 11
0
    def test_discover_tests_with_dot_slash(self):
        # Given
        start = './fixture/package/test_something.py'

        # When
        with cd(self.tempdir):
            suite = Discoverer(Loader()).discover(start, None)

        # Then
        self.assertEqual(suite.countTestCases(), 1)
        case, = find_test_cases(suite)
        self.assertEqual(type(case).__name__, 'TestSomething')
        self.assertEqual(case._testMethodName, 'test_method')
Exemplo n.º 12
0
 def test_discover_skips_non_packages(self):
     with cd(self.tempdir):
         suite = Discoverer(Loader()).discover(self.tempdir, self.tempdir)
     self.assertEqual(suite.countTestCases(), 0)
Exemplo n.º 13
0
 def test_discover_skips_non_packages(self):
     with cd(self.tempdir):
         suite = Discoverer(Loader()).discover(self.tempdir, self.tempdir)
     self.assertEqual(suite.countTestCases(), 0)
Exemplo n.º 14
0
 def test_discover_creates_importerror_testcase(self):
     with cd(self.tempdir):
         suite = Discoverer(Loader()).discover(self.tempdir, self.tempdir)
     self.assertEqual(suite.countTestCases(), 3)
     case_names = [type(case).__name__ for case in find_test_cases(suite)]