import requests
import unittest
from time import sleep
class WeatherTest(unittest.TestCase):
def setUp(self):
pass
#正常查询长沙的天气,断言
def test_weather_changsha(self):
r=requests.get('http://t.weather.sojson.com/api/weather/city/101250101')
result= r.json()
#断言
self.assertEqual(result['status'],200)
self.assertEqual(result['message'],'Success !')
self.assertEqual(result['cityInfo']['city'],'长沙市')
#设置间隔时间,避免IP被封,这个接口本身有限制的
sleep(5)
# 不传city_code,断言
def test_weather_no_reference(self):
r=requests.get('http://t.weather.sojson.com/api/weather/city/')
result=r.json()
self.assertEqual(result['status'], 404)
self.assertEqual(result['message'], 'Request resource not found.'