예제 #1
0
 def test_classify_product_api(self):
     res = ApiFactory.get_product_api().clssify_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']]
예제 #2
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
예제 #3
0
 def test_product_info(self):
     res = ApiFactory.get_product_api().product_info_api()
     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('price') == '0.01'
예제 #4
0
 def test_product_classify_api(self):
     # 获取响应对象
     res = ApiFactory.get_product_api().product_classify_api()
     # 断言状态码
     assert res.status_code == 200
     # 断言长度
     assert len(res.json()) > 0
     # 断言包含关键字段
     assert "id" in res.text and "name" in res.text and "topic_img_id" in res.text
예제 #5
0
 def test_product_classify_api(self):
     """商品分类"""
     # 获取响应对象
     res = ApiFactory.get_product_api().product_calssify_api()
     # 断言状态码
     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
예제 #6
0
 def test_get_product_info(self):
     """获取产品信息"""
     res = ApiFactory.get_product_api().get_product_info()
     # 打印请求地址  打印请求参数 打印请求响应数据
     logging.info("请求地址:{}".format(res.url))
     logging.info("响应数据:{}".format(res.json()))
     # 断言状态码
     assert res.status_code == 200
     # 断言
     assert res.json().get("id") == 2 and res.json().get(
         "name") == "梨花带雨 3个" and res.json().get("price") == "0.01"
예제 #7
0
 def test_product_detail(self):
     # 响应对象
     res = ApiFactory.get_product_api().product_detail_api(2)
     # 断言状态吗
     assert res.status_code == 200
     # 断言id
     assert res.json().get("id") == 2
     # 断言price
     assert res.json().get("price") == "0.01"
     # 断言name
     assert res.json().get("name") == "梨花带雨 3个"
예제 #8
0
 def test_classify_product_api(self):
     # 响应对象
     res = ApiFactory.get_product_api().classify_product_api()
     # 断言状态吗
     assert res.status_code == 200
     # 断言长度
     assert len(res.json()) > 0
     # 断言 关键字段
     assert False not in [
         i in res.text for i in ["id", "name", "price", "stock"]
     ]
예제 #9
0
    def test_product_detail_api(self):
        """商品信息"""
        res = ApiFactory.get_product_api().product_detail_api(2)
        # 打印 请求地址 请求参数 请求响应数据
        logging.info(f"请求地址:{res.url}")
        logging.info(f"请求响应数据:{res.json()}")

        utils.common_assert_code(res)
        assert res.json().get("id") == 2
        assert res.json().get("price") == '0.01'
        assert res.json().get("name") == "梨花带雨 3个"
예제 #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"]]
예제 #11
0
 def test_product_classify(self):
     """商品分类"""
     res = ApiFactory.get_product_api().product_classify_api()
     # 打印 请求参数、请求地址、请求响应数据
     logging.info('请求地址:{}'.format(res.url))
     logging.info('请求响应:{}'.format(res.json()))
     # 断言响应状态码
     utils.common_assert(res)
     # 断言商品分类大于0
     assert len(res.json()) > 0
     # 断言存在 id name description url
     assert 'id' in res.text and 'name' in res.text and 'description' in res.text and 'url' in res.text
예제 #12
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

        assert res.json().get("price") == "0.01"
예제 #13
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
예제 #14
0
파일: testproduct.py 프로젝트: ww001m/wx
    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)

        # 断言新品数量大于0
        assert len(res.json()) > 0
        # 断言关键字段
        assert 'id' in res.text and 'name' in res.text and 'description' in res.text
예제 #15
0
    def test_product_classify_api(self):
        """商品分类"""
        res = ApiFactory.get_product_api().product_classify_api()
        # 打印 请求地址 请求参数 请求响应数据
        logging.info(f"请求地址:{res.url}")
        logging.info(f"请求响应数据:{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", "topic_img_id", "img", "url"]
        ]
예제 #16
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
예제 #17
0
 def test__products_goods(self):
     """商品分类下商品"""
     res = ApiFactory.get_product_api().get_products_goods()
     # 打印请求地址  打印请求参数 打印请求响应数据
     logging.info("请求地址:{}".format(res.url))
     logging.info("响应数据:{}".format(res.json()))
     # 断言状态码
     assert res.status_code == 200
     # 断言关键字
     assert False not in [
         i in res.text
         for i in ["id", "name", "price", "stock", "main_img_url"]
     ]
예제 #18
0
 def test_get_product_classify(self):
     """获取商品分类"""
     res = ApiFactory.get_product_api().get_product_classify()
     # 打印请求地址  打印请求参数 打印请求响应数据
     logging.info("请求地址:{}".format(res.url))
     logging.info("响应数据:{}".format(res.json()))
     # 断言状态码
     assert res.status_code == 200
     # 断言关键字
     assert False not in [
         i in res.text
         for i in ["id", "name", "topic_img_id", "description"]
     ]
예제 #19
0
    def test_classify_product_api(self):
        """分类下商品 """
        res = ApiFactory.get_product_api().classify_product_api()
        # 打印 请求地址 请求参数 请求响应数据
        logging.info(f"请求地址:{res.url}")
        logging.info(f"请求响应数据:{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", "main_img_url", "img_id"]
        ]
예제 #20
0
 def test_product_detail(self):
     """商品信息"""
     res = ApiFactory.get_product_api().product_detail_api(2)
     logging.info("请求地址:{}".format(res.url))
     logging.info("响应数据:{}".format(res.json()))
     # 断言响应状态码
     assert res.status_code == 200
     # 断言id
     assert res.json().get("id") == 2
     # 断言价格
     assert res.json().get("price") == "0.01"
     # 断言name
     assert res.json().get("name") == "梨花带雨 3个"
예제 #21
0
    def test_product_detail_api(self):
        """商品信息"""
        # 请求返回数据
        res = ApiFactory.get_product_api().product_detail_api()
        # 打印请求地址,请求参数,请求响应数据
        logging.info(f"请求地址:{res.url}")
        logging.info(f"请求地址:{res.json()}")
        # 断言状态码
        utils.common_assert_code(res)

        # 断言id,name,price
        assert res.json().get("id") == 2 and res.json().get(
            "name") == "梨花带雨 3个" and res.json().get("price") == "0.01"
예제 #22
0
 def test_product_detail(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)
     # 断言id
     assert res.json().get("id") == 2
     # 断言price
     assert res.json().get("price") == "0.01"
     # 断言name
     assert res.json().get("name") == "梨花带雨 3个"
예제 #23
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()))
     # 断言响应状态码
     assert res.status_code == 200
     # 断言长度
     assert len(res.json()) > 0
     # 断言关键字段
     assert False not in [
         i in res.text for i in ["id", "name", "topic_img_id"]
     ]
예제 #24
0
파일: testproduct.py 프로젝트: ww001m/wx
    def test_product_detail(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)

        # 断言id
        assert res.json().get('id') == 2
        # 断言price
        assert res.json().get('price') == '0.01'
        # 断言name
        assert res.json().get('name') == '梨花带雨 3个'
예제 #25
0
 def test_classify_product(self):
     """分类下商品"""
     res = ApiFactory.get_product_api().classify_product_api(6)
     # 打印 请求参数、请求地址、请求响应数据
     logging.info('请求地址:{}'.format(res.url))
     logging.info('请求响应:{}'.format(res.json()))
     # 断言响应状态码
     utils.common_assert(res)
     # 断言商品分类大于0
     assert len(res.json()) > 0
     # 断言存在 id name description url
     # assert False not in [i in res.text for i in ['id', 'name', 'price', 'stock']]
     assert True in [
         i in res.text for i in ['id', 'name', 'price', 'stock']
     ]
예제 #26
0
파일: testproduct.py 프로젝트: ww001m/wx
    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)

        # 断言新品数量大于0
        assert len(res.json()) > 0
        # 断言关键字段
        assert False not in [
            i in res.text for i in ['id', 'name', 'price', 'stock']
        ]
예제 #27
0
 def test_product_detail(self):
     """商品信息"""
     res = ApiFactory.get_product_api().product_detail_api(20)
     # 打印 请求参数、请求地址、请求响应数据
     logging.info('请求地址:{}'.format(res.url))
     logging.info('请求响应:{}'.format(res.json()))
     # 断言响应状态码
     utils.common_assert(res)
     # 断言商品分类大于0
     assert len(res.json()) > 0
     # 断言 id
     assert res.json().get('id') == 20
     # 断言 name
     assert res.json().get('name') == '碧螺春 12克*3袋'
     # 断言 price
     assert res.json().get('price') == '0.01'
예제 #28
0
    def test_product_classify_api(self):
        """商品分类"""
        # 请求响应对象
        res = ApiFactory.get_product_api().product_classify_api()
        # 打印请求地址,请求参数,请求响应数据
        logging.info(f"请求地址:{res.url}")
        logging.info(f"请求地址:{res.json()}")
        # 断言状态码
        utils.common_assert_code(res)

        # 断言关键字段name,description,topic_img,head_img
        assert False not in [
            i in res.text
            for i in ['name', 'id', 'topic_img_id', 'description']
        ]
        # 断言长度大于0
        assert len(res.json()) > 0
예제 #29
0
    def test_classify_product_api(self):
        """分类下的商品"""
        # 请求返回数据
        res = ApiFactory.get_product_api().classify_product_api()
        # 打印请求地址,请求参数,请求响应数据
        logging.info(f"请求地址:{res.url}")
        logging.info(f"请求地址:{res.json()}")
        # 断言状态码
        utils.common_assert_code(res)

        # 断言关键字段name,description,topic_img,head_img
        assert False not in [
            i in res.text for i in
            ['name', 'id', 'price', 'stock', 'main_img_url', 'img_id']
        ]
        # 断言长度大于0
        assert len(res.json()) > 0
예제 #30
0
 def test_product_classify_api(self):
     """
     商品分类
     :return:
     """
     res = ApiFactory.get_product_api().product_classify_api()
     # 打印请求地址,打印请求参数 打印响应数据
     logging.info("请求地址:{}".format(res.url))
     logging.info("响应数据:{}".format(res.json()))
     # 断言状态码
     utils.common_assert_code(res, 200)
     # 断言分类列表大于0
     assert len(res.json()) > 0
     # 断言包含关键字
     assert False not in [
         i in res.text
         for i in ['id', 'name', 'topic_img_id', 'update_time', 'img']
     ]