Skip to content

Commit

Permalink
Test unittest coverage issue beeware#59
Browse files Browse the repository at this point in the history
  • Loading branch information
Dayof committed May 24, 2017
1 parent 0b0e2d7 commit a80c5c5
Showing 1 changed file with 47 additions and 1 deletion.
48 changes: 47 additions & 1 deletion tests/test_unit_integration.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,52 @@

from cricket.unittest import discoverer
from cricket.unittest import executor
from cricket.unittest.model import UnittestProject
from cricket.executor import Executor
from cricket.model import TestMethod

class TestTestsCoverage(unittest.TestCase):

def setUp(self):
super(TestTestsCoverage, self).setUp()
self.project = UnittestProject()
self.project.refresh([
'tests.test_unit_integration.TestCollection.test_testCollection',
'tests.test_unit_integration.TestExecutorCmdLine.test_labels',
'tests.test_unit_integration.TestTestsCoverage.test_run_methods_tests_in_different_tests_cases',
'tests.test_unit_integration.TestStubToTestCoverage.test_stub1',
'tests.test_unit_integration.TestStubToTestCoverage.test_stub2',
'tests.test_unit_integration.TestStubToTestCoverage.test_stub3',
])

self.labels = [
'tests.test_unit_integration.TestCollection.test_testCollection',
'tests.test_unit_integration.TestStubToTestCoverage.test_stub1',
'tests.test_unit_integration.TestStubToTestCoverage.test_stub2',
'tests.test_unit_integration.TestStubToTestCoverage.test_stub3',
]

def test_run_methods_tests_in_different_tests_cases(self):
'''
Test coverage in a test module, selecting test methods from different tests cases (but not all tests cases from a test module)
'''

count, new_labels = self.project.find_tests(True, None, self.labels)
self.executor = Executor(self.project, count, new_labels)
self.executor.poll()
self.assertEquals(
self.executor.result_count.get(TestMethod.STATUS_PASS, 0), 4)

class TestStubToTestCoverage(unittest.TestCase):

def test_stub1(self):
self.assertTrue(True)

def test_stub2(self):
self.assertTrue(True)

def test_stub3(self):
self.assertTrue(True)

class TestCollection(unittest.TestCase):

Expand Down Expand Up @@ -79,4 +125,4 @@ def test_labels(self):
# PTE.stream_results()

if __name__ == '__main__':
unittest.main()
unittest.main()

0 comments on commit a80c5c5

Please sign in to comment.