Пример #1
0
    def setUp(self):
        SuiteRunner.renderer = Mock()
        self.test = Mock()

        settings_patcher = patch('testtube.runner.Settings')
        self.addCleanup(settings_patcher.stop)
        self.Settings = settings_patcher.start()

        self.Settings.PATTERNS = [(r'.*', [self.test])]
        self.Settings.IGNORE_PATTERNS = (r'yay\.txt',)

        self.runner = SuiteRunner()
        self.runner.run('yay.txt')
Пример #2
0
    def setUp(self):
        self.test1, self.test2, self.test3 = Mock(), Mock(), Mock()
        self.test1.return_value = True
        self.test2.return_value = True
        self.test3.return_value = False

        SuiteRunner.renderer = Mock()

        settings_patcher = patch('testtube.runner.Settings')
        self.addCleanup(settings_patcher.stop)
        self.Settings = settings_patcher.start()
        self.Settings.PATTERNS = [
            (r'.*', [self.test1, self.test2]),
            (r'.*', [self.test3], {'fail_fast': True}),
            (r'.*', [])

        ]

        self.runner = SuiteRunner()
        self.runner.run('yay.py')
Пример #3
0
 def on_any_event(self, event):
     """Execute the test suite whenever files change."""
     test_runner = SuiteRunner()
     test_runner.run(event.src_path)