Exemple #1
0
 def test_product_det(self):
     """商品信息"""
     res = ApiFactory.get_product_api().product_detail_api(2)
     # 打印 请求地址,响应数据
     logging.info('请求地址:{}'.format(res.url))
     logging.info('响应数据:{}'.format(res.json()))
     # 断言
     utils.common_assert_code(res)
     assert res.json().get('id') == 2
     assert res.json().get('name') == '梨花带雨 3个'
Exemple #2
0
 def test_classify_product_api(self):
     """分类下商品"""
     res = ApiFactory.get_product_api().classify_product_api()
     # 打印 请求地址,响应数据
     logging.info('请求地址:{}'.format(res.url))
     logging.info('响应数据:{}'.format(res.json()))
     # 断言
     utils.common_assert_code(res)
     assert len(res.json()) > 0
     assert False not in [i in res.text for i in ['id', 'name', 'price']]
Exemple #3
0
 def test_product_detail(self):
     """商品信息"""
     res = ApiFactory.get_product_api().product_detail_api(2)
     # 断言响应状态码
     utils.common_assert_code(res)
     # 断言id
     assert res.json().get("id") == 2
     # 断言price
     assert res.json().get("price") == "0.01"
     # 断言name
     assert res.json().get("name") == "梨花带雨 3个"
Exemple #4
0
    def test_product_api(self):
        res = ApiFactory.get_product_api().product_api()
        logging.info('请求地址:{}'.format(res.url))
        logging.info('响应数据:{}'.format(res.json()))

        # 断言状态码
        utils.comman_assert_method(res)
        # 断言关键字
        assert False not in [i in res.text for i in ['id', 'name', 'img']]
        # 断言字段长度
        assert len(res.json()) > 0
Exemple #5
0
 def test_classify_product_api(self):
     """分类下商品"""
     # 响应对象
     res = ApiFactory.get_product_api().classify_product_api()
     # 断言响应状态码
     utils.common_assert_code(res)
     # 断言长度
     assert len(res.json()) > 0
     # 断言关键字段
     assert False not in [
         i in res.text for i in ["id", "name", "price", "stock"]
     ]
Exemple #6
0
 def test_product_classify_api(self):
     """商品分类"""
     # 获取响应对象
     res = ApiFactory.get_product_api().product_classify_api()
     # 打印请求地址 打印请求参数 打印请求响应数据
     logging.info("请求地址:{}".format(res.url))
     logging.info("响应数据:{}".format(res.json()))
     # 断言状态码
     utils.common_assert_code(res)
     # 断言长度
     assert len(res.json()) > 0
     # 断言包含关键字段
     assert "id" in res.text and "name" in res.text and "topic_img_id" in res.text
Exemple #7
0
    def test_detail_product_api(self):
        res = ApiFactory.get_product_api().detail_product_api()
        logging.info('请求地址:{}'.format(res.url))
        logging.info('响应数据:{}'.format(res.json()))

        # 断言状态码
        utils.comman_assert_method(res)

        # 断言关键字
        assert res.json().get('id') == 2 and res.json().get('name') == '梨花带雨 3个'

        # 断言价格
        assert res.json().get('price') == '0.01'
Exemple #8
0
    def test_classify_product_api(self):
        res = ApiFactory.get_product_api().classify_product_api()
        logging.info('请求地址:{}'.format(res.url))
        logging.info('响应数据:{}'.format(res.json()))

        # 断言状态码
        utils.comman_assert_method(res)

        # 断言关键字
        assert [i in res.text for i in ['id', 'name', 'price', 'stock', 'main_img_url']]

        # 断言字段长度
        assert len(res.json()) > 0
Exemple #9
0
 def test_product_detail_api(self):
     """商品信息"""
     # 响应对象
     res = ApiFactory.get_product_api().product_detail_api()
     # 打印请求地址 打印请求参数 打印请求响应数据
     logging.info("请求地址:{}".format(res.url))
     logging.info("响应数据:{}".format(res.json()))
     # 断言状态码
     utils.common_assert_code(res)
     # 断言ID
     assert res.json().get("id") == 2
     # 断言price
     assert res.json().get("price") == "0.01"
     # 断言name
     assert res.json().get("name") == "梨花带雨 3个"
Exemple #10
0
 def test_classify_product_api(self):
     """分类下商品"""
     # 响应对象
     res = ApiFactory.get_product_api().classify_product_api()
     # 打印请求地址 打印请求参数 打印请求响应数据
     logging.info("请求地址:{}".format(res.url))
     logging.info("响应数据:{}".format(res.json()))
     # 断言状态码
     utils.common_assert_code(res)
     # 断言长度
     assert len(res.json()) > 0
     # 断言 关键字段
     assert False not in [
         i in res.text for i in ["id", "name", "price", "stock"]
     ]