コード例 #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)
コード例 #2
0
ファイル: test_discoverer.py プロジェクト: sjagoe/haas
 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)
コード例 #3
0
ファイル: test_discoverer.py プロジェクト: sjagoe/haas
    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')
コード例 #4
0
ファイル: test_discoverer.py プロジェクト: sjagoe/haas
    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')
コード例 #5
0
ファイル: test_discoverer.py プロジェクト: sjagoe/haas
    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')
コード例 #6
0
ファイル: test_discoverer.py プロジェクト: sjagoe/haas
 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'])
コード例 #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')
コード例 #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')
コード例 #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')
コード例 #10
0
ファイル: test_discoverer.py プロジェクト: sjagoe/haas
    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')
コード例 #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')
コード例 #12
0
ファイル: test_discoverer.py プロジェクト: sjagoe/haas
 def test_discover_skips_non_packages(self):
     with cd(self.tempdir):
         suite = Discoverer(Loader()).discover(self.tempdir, self.tempdir)
     self.assertEqual(suite.countTestCases(), 0)
コード例 #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)
コード例 #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)]