#17.3 测试:在python_respos.py中,打印status_code的值,已核实API调用是否成功了。请编写一个名为test_python_repos.py的程序,它使用单元测试来断言status_code的值为200.想想你还可以做出哪些断言,如返回的条目数符合预期,仓库总数超过特定的值等。
import unittest
import look_over_repository
class TestPythonRepos(unittest.TestCase):
"""测试文件python_repos.py"""
def test_get_status_code(self):
my_status_code = look_over_repository.get_status_code()
self.assertEqual(str(my_status_code),"200")
def test_get_repos_number(self):
my_repos_number = look_over_repository.get_repos_number()
self.assertLess(400000,my_repos_number)
def test_get_repos_returned_number(self):
my_repos_returned_number = \
look_over_repository.get_repos_returned_number()
self.assertLess(30,my_repos_returned_number)
if __name__== '__main__':
unittest.main()
《Python编程从入门到实践》Chapter 17练习题
最新推荐文章于 2023-10-23 10:47:49 发布