Commit 69c73c6f authored by 张伟男's avatar 张伟男

AI推荐日记

parent 0b0be6e5
import path_setting
from in_common.base_request import BaseRequest
class face_request(BaseRequest):
def __init__(self):
self.data = self.api_load(path_setting.FACE_DIARY_CARDS_CONFIG)
# 根据多个标签推荐日记
def diarys_cards(self,facial_type2tag_names):
self.params["facial_type2tag_names"] = facial_type2tag_names
return self.api_send(self.data["face_diarys"])
if __name__ == '__main__':
facial_type2tag_names = '{"2":["玻尿酸垫下巴","自体脂肪垫下巴"],"3":["半永久纹眉","植眉"]}'
print(face_request().diarys_cards(facial_type2tag_names))
face_diarys:
method: get
url: /api/face/diary/cards
params:
facial_type2tag_names: ${facial_type2tag_names}
\ No newline at end of file
......@@ -78,6 +78,10 @@ ONEIMAGE_RECOMEND_SERVICES_DATA = os.path.join(BASE_DIR, "backend_auto/test_back
# 测颜值结果页获取小程序二维码
XCX_GENGMEI_GET_WXACODE_UNLIMITED_CONFIG = os.path.join(BASE_DIR, "backend_auto/all_backend_api", "xcx_request.yaml")
XCX_GENGMEI_GET_WXACODE_UNLIMITED_DATA = os.path.join(BASE_DIR, "backend_auto/test_backend_data/xcx_data", "gengmei_get_wxacode_unlimited.yaml")
# 测颜值根据标签召回日记
FACE_DIARY_CARDS_CONFIG = os.path.join(BASE_DIR, "backend_auto/all_backend_api", "face_request.yaml")
FACE_DIARY_CARDS_DATA = os.path.join(BASE_DIR, "backend_auto/test_backend_data/face_data", "diary_cards.yaml")
# 测肤结果页 / AI变脸结果页
GMAI_SKIN_NEWREPORT_CONFIG = os.path.join(BASE_DIR, "backend_auto/all_backend_api", "gmai_request.yaml")
......
import pytest
from ids_list import get_ids
import path_setting
from in_common.base_request import BaseRequest
from all_backend_api.face_request import face_request
class TestDiaryCards:
data = BaseRequest().api_load(path_setting.FACE_DIARY_CARDS_DATA)
FaceDiaryCards_case, FaceDiaryCards_data = get_ids(data, "diary_cards")
@pytest.mark.parametrize("param",FaceDiaryCards_data,ids=FaceDiaryCards_case)
def test_diary_cards(self,param):
r = face_request().diarys_cards(param["facial_type2tag_names"])
if r["error"] == 0:
feed = r["data"]
assert len(feed) == param["assert_feed_nums"]
for key in feed:
diary_cards = feed[key]
assert diary_cards["__source"] == "diary"
assert diary_cards["title"] is not None
assert diary_cards["desc"] is not None
assert diary_cards["diary"] is not None
diary_cards:
-
case: "测颜值根据标签推荐日记"
facial_type2tag_names: '{"2":["玻尿酸垫下巴","自体脂肪垫下巴"],"3":["半永久纹眉","植眉"]}'
assert_feed_nums: 2
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment