pytest的作业:
创建conftest.py文件,利用pytest.fixture(),实现以下接口验证
1、通过请求书架推荐位接口(https://api-bc.wtzw.com/api/v4/book-shelf/recommend),获取返回的id和title
2、通过id请求详情页接口(https://api-bc.wtzw.com/api/v4/book/detail)
3、验证详情页接口返回的title是否和书架接口返回的一致

 

代码如下:

#conftest.py

import pytest
import requests


@pytest.fixture()
def getIdTitle():
    r = requests.post(url="https://api-bc.wtzw.com/api/v4/book-shelf/recommend")
    book_id = r.json()['data']['book']['id']
    book_title = r.json()['data']['book']['title']
    return book_id, book_title
# book.py

import requests
import pytest


def test_getTitle(getIdTitle):
    r = requests.get(url='https://api-bc.wtzw.com/api/v4/book/detail', params={'id': getIdTitle[0]})
    book_title = r.json()['data']['book']['title']
    assert book_title == getIdTitle[1]


if __name__ == "__main__":
    pytest.main(["-s", "book.py"])

 

 

Pytest 作业

Pytest 作业

 

相关文章:

  • 2021-09-26
  • 2022-12-23
  • 2022-12-23
  • 2022-01-11
  • 2021-06-06
  • 2022-12-23
猜你喜欢
  • 2022-01-06
  • 2022-03-08
  • 2022-12-23
  • 2022-02-20
  • 2021-12-16
  • 2022-02-15
  • 2021-07-10
相关资源
相似解决方案