コード例 #1
0
ファイル: test_session.py プロジェクト: mmerrell/simple_sauce
    def test_raises_exception_if_no_username_set(self):
        session = SauceSession()

        session.username = None

        with pytest.raises(KeyError):
            session.start()
コード例 #2
0
ファイル: test_session.py プロジェクト: mmerrell/simple_sauce
    def test_update_method(self):
        session = SauceSession()

        session.start()

        session.update_test_result(True)
        session.stop()
コード例 #3
0
ファイル: test_session.py プロジェクト: mmerrell/simple_sauce
    def test_raises_exception_if_no_access_key_set(self):
        session = SauceSession()

        session.access_key = None

        with pytest.raises(KeyError):
            session.start()
コード例 #4
0
    def test_raises_exception_if_no_access_key_set(self):
        del os.environ['SAUCE_ACCESS_KEY']
        session = SauceSession()

        with pytest.raises(KeyError):
            session.start()

        os.environ['SAUCE_ACCESS_KEY'] = SAUCE_ACCESS_KEY_HOLDER
コード例 #5
0
    def test_raises_exception_if_no_username_set(self):
        del os.environ['SAUCE_USERNAME']
        session = SauceSession()

        with pytest.raises(KeyError):
            session.start()

        os.environ['SAUCE_USERNAME'] = SAUCE_USERNAME_HOLDER
コード例 #6
0
def driver(request):
    opts = SauceOptions(browserName=request.param)
    sauce = SauceSession(options=opts)
    sauce.start()

    yield sauce.driver

    sauce.stop()
コード例 #7
0
def driver(request):
    opts = SauceOptions()
    opts.name = request.node.name
    sauce = SauceSession(options=opts)
    sauce.start()

    yield sauce.driver

    # report results
    # use the test result to send the pass/fail status to Sauce Labs
    result = not request.node.rep_call.failed

    sauce.stop(result)
コード例 #8
0
def driver(request):
    opts = SauceOptions()
    opts.name = request.node.name
    sauce = SauceSession(options=opts)
    sauce.start()

    yield sauce.driver

    # report results
    # use the test result to send the pass/fail status to Sauce Labs
    if request.node.rep_call.failed:
        sauce.setTestStatus("failed")
    else:
        sauce.setTestStatus("passed")

    sauce.stop()
コード例 #9
0
    def test_creates_a_session_on_sauce_labs(self):
        session = SauceSession()

        session.start()

        assert session.driver.session_id
コード例 #10
0
    def test_failing_case(self):
        session = SauceSession()

        session.start()

        session.stop(False)
コード例 #11
0
    def test_passing_case(self):
        session = SauceSession()

        session.start()

        session.stop(True)
コード例 #12
0
"""Most basic example of using Simple Sauce.

Here we start a session on Sauce, perform some actions then close the session.
"""
from simplesauce.session import SauceSession


session = SauceSession()

session.start()
session.driver.get("https://www.saucedemo.com")

assert "Swag" in session.driver.title

session.stop()
コード例 #13
0
ファイル: test_session.py プロジェクト: mmerrell/simple_sauce
    def test_it_quits_the_driver(self):
        session = SauceSession()

        session.start()

        session.stop()