コード例 #1
0
    def test_red_resume(self):
        "should print a red resume for failed specs"
        self._mock_colored_output('red')

        run_specs(path_to_file('failed-specs.html'))
        self.assert_printed('bla')

        self.mocker.verify()
コード例 #2
0
    def test_green_resume(self):
        "should print a green resume for passed specs"
        self._mock_colored_output('green')

        run_specs(path_to_file('passed-specs.html'))
        self.assert_printed('bla')

        self.mocker.verify()
コード例 #3
0
    def test_firefox_default_driver(self):
        "when no driver is specified, Firefox should be used"
        from splinter.browser import Browser
        browser = Browser('firefox')

        Browser = self.mocker.replace('splinter.browser.Browser')
        Browser('firefox')
        self.mocker.result(browser)
        self.mocker.replay()

        run_specs(path_to_file('passed-specs.html'))

        self.mocker.verify()
コード例 #4
0
    def test_splinter_driver(self):
        "should be able to customize the splinter driver to use"
        from splinter.browser import Browser
        chrome_mock = Browser('firefox')
        firefox_mock = Browser('firefox')

        Browser = self.mocker.replace('splinter.browser.Browser')
        Browser('chrome')
        self.mocker.result(chrome_mock)

        Browser('firefox')
        self.mocker.result(firefox_mock)
        self.mocker.replay()

        run_specs(path_to_file('failed-specs.html'), browser_driver='chrome')
        run_specs(path_to_file('passed-specs.html'), browser_driver='firefox')

        self.mocker.verify()
コード例 #5
0
 def test_exit_status(self):
     "should return the proper exit status (very useful for continuous integration jobs)"
     assert 0 == run_specs(path_to_file('passed-specs.html'))
     assert 2 == run_specs(path_to_file('failed-specs.html'))
コード例 #6
0
 def test_should_print_the_resume_of_the_spec_running_for_failed_specs(self):
     "should print the resume of the spec running for failed specs"
     run_specs(path_to_file('failed-specs.html'))
     self.assert_printed('4 specs, 2 failures in 0.028s')