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
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()
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