def test_add_params(self): ### @todo mock config files (data/config/*.ini) config.add_config_file( os.path.abspath(os.path.dirname(__file__)) + "/data/config/addition.ini") self.assertEqual(30, config.timeout["max"]) self.assertEqual("value", config.section["param"])
def test_complex_param(): ### @todo mock config files (data/config/*.ini) config.add_config_file(os.path.abspath(os.path.dirname(__file__)) + "/data/config/complex.ini") assert config.complex["int"] == 42 assert config.complex["float"] == 2.718 assert config.complex["string"] == "3.14" assert config.complex["bool"] is True assert config.complex["dict"] == {"a": 1, "b": 2} assert config.complex["list"] == [1, 2, 3]
def test_complex_param(self): ### @todo mock config files (data/config/*.ini) config.add_config_file(os.path.abspath(os.path.dirname(__file__)) + "/data/config/complex.ini") self.assertEqual(42, config.complex["int"]) self.assertEqual(2.718, config.complex["float"]) self.assertEqual("3.14", config.complex["string"]) self.assertIs(True, config.complex["bool"]) self.assertEqual({"a": 1, "b": 2}, config.complex["dict"]) self.assertEqual([1, 2, 3], config.complex["list"]) self.assertEqual("", config.complex["empty_string"])
def test_complex_param(self): ### @todo mock config files (data/config/*.ini) config.add_config_file( os.path.abspath(os.path.dirname(__file__)) + "/data/config/complex.ini") self.assertEqual(42, config.complex["int"]) self.assertEqual(2.718, config.complex["float"]) self.assertEqual("3.14", config.complex["string"]) self.assertIs(True, config.complex["bool"]) self.assertEqual({"a": 1, "b": 2}, config.complex["dict"]) self.assertEqual([1, 2, 3], config.complex["list"]) self.assertEqual("", config.complex["empty_string"])
def setUpClass(cls): cls._default_config = config config.add_config_file( os.path.abspath(os.path.dirname(__file__)) + "/data/config/session.ini")
def setUp(self): config.add_config_file(os.path.abspath(os.path.dirname(__file__)) + "/data/config/desired_capabilities.ini")
def setUp(self): config.add_config_file(os.path.abspath(os.path.dirname(__file__)) + "/data/config/drivers.ini")
# coding: utf-8 import os from contesto import ContestoTestCase, config from examples.page import CityPage config.add_config_file(os.path.join(os.path.dirname(__file__), "config.ini")) class TestExample(ContestoTestCase): def setUp(self): super(TestExample, self).setUp() self.driver.get("http://2gis.ru") self.page = CityPage(self.driver) def test_example(self): self.page.search_bar().search("1") results_count = self.page.search_results().results_count() self.assertGreater(results_count, 0)
def setUp(self): config.add_config_file( os.path.abspath(os.path.dirname(__file__)) + "/data/config/desired_capabilities.ini")
def setUp(self): config.add_config_file( os.path.abspath(os.path.dirname(__file__)) + "/data/config/drivers.ini")
def test_add_params(self): ### @todo mock config files (data/config/*.ini) config.add_config_file(os.path.abspath(os.path.dirname(__file__)) + "/data/config/addition.ini") self.assertEqual(30, config.timeout["max"]) self.assertEqual("value", config.section["param"])
def test_add_params(): ### @todo mock config files (data/config/*.ini) config.add_config_file(os.path.abspath(os.path.dirname(__file__)) + "/data/config/addition.ini") assert config.timeout["max"] == 30 assert config.section["param"] == "value"
def test_override_params(): ### @todo mock config files (data/config/*.ini) config.add_config_file(os.path.abspath(os.path.dirname(__file__)) + "/data/config/override.ini") assert config.selenium["browser"] == "ie"
def setUp(self): config.add_config_file(os.path.abspath(os.path.dirname(__file__)) + "/data/config/dc_with_proxy.ini")
def test_override_params(self): ### @todo mock config files (data/config/*.ini) config.add_config_file( os.path.abspath(os.path.dirname(__file__)) + "/data/config/override.ini") self.assertEqual("ie", config.selenium["browser"])
import unittest from mock import Mock from contesto import ContestoTestCase from contesto import config import os config.add_config_file(os.path.abspath(os.path.dirname(__file__)) + "/data/config/session.ini") def mktest(): class TestCase(ContestoTestCase): _start_driver = Mock( side_effect=[ Mock(capabilities={}), Mock(capabilities={}) ]) def runTest(self): pass test = TestCase() return test class NoMixinSessionTest(unittest.TestCase): def test_true_shared_session(self): testcase = mktest() testcase.setUpClass() testcase.setUp() driver1 = testcase.driver testcase.setUp() driver2 = testcase.driver
def setUpClass(cls): cls._default_config = config config.add_config_file(os.path.abspath(os.path.dirname(__file__)) + "/data/config/session.ini")
from unittest import expectedFailure from unittest import skipIf from contesto.basis.test_case import UnittestContestoTestCase as ContestoTestCase from contesto.basis.driver_mixin import QtWebkitDriver from contesto import config import platform if platform.system() == 'Linux': config.add_config_file('./linux_config.ini') elif platform.system() == 'Darwin': config.add_config_file('./mac_config.ini') elif platform.system() == 'Windows': config.add_config_file('./win_config.ini') else: raise Exception('cant define OS you running.') class QtWebKitTestCase(ContestoTestCase, QtWebkitDriver): pass def unsupported(): if platform.system() == 'Windows': return True class MouseActionsTest(QtWebKitTestCase): @skipIf(unsupported(), "broken on Windows")