Esempio n. 1
0
class TestSearch:
    def setup(self):
        self.main = App().start().main()

    def test_search(self):
        assert self.main.goto_search_page().search("alibaba").get_price("BABA") > 200

    # @pytest.mark.parametrize("key, stock_type, price", [
    #     ("alibaba", "BABA", 205),
    #     ("alibaba", "09988", 205)
    # ])
    @pytest.mark.parametrize("key, stock_type, price", yaml.safe_load(open("data.yaml")))
    def test_search_data(self, key, stock_type, price):
        assert self.main.goto_search_page().search(key).get_price(stock_type) > price
Esempio n. 2
0
class TestSearch:
    def setup(self):
        self.main = App().start().goto_main()

    def test_search(self):
        assert self.main.goto_search_page().search("阿里巴巴").get_price(
            "BABA") > 100

    @pytest.mark.parametrize(
        "key,stock_type,price",
        yaml.safe_load(open("D:/AppiumPython/test_data/search_data.yaml")))
    def test_search_data(self, key, stock_type, price):
        assert self.main.goto_search_page().search(key).get_price(
            stock_type) > price

    def test_select(self):
        assert "已添加" in self.main.goto_search_page().search(
            "JD").add_select().get_msg()
Esempio n. 3
0
class TestSearch(object):
    def setup(self):
        self.main = App().start().main()

    # 进行数据驱动
    @pytest.mark.parametrize(
        ("key", "stock_type", "price"),
        yaml.safe_load(open(dir_path(filename='search.yaml'))))
    def test_search(self, key, stock_type, price):
        assert self.main.goto_search_page().search(key).get_price(
            stock_type) > price

    def test_select(self):
        assert "已添加" in self.main.goto_search_page().search(
            "jd").add_select().get_message()

    def test_selected_stocks(self):
        self.main.goto_stocks().one_add_selected().stocks_text_write_yaml()
        list_stocks = yaml.safe_load(open(dir_path(filename='stocks.yaml')))
        assert "特斯拉" in list_stocks