city_functions.py
def city_country(city, country): return city.title() + ', ' + country.title()
[url=]
[/url]
test_cities.py
import unittestfrom city_functions import city_countryclass CityFunctionsTestCase(unittest.TestCase): """测试city_functions.py""" def test_city_country(self): """测试函数能够返回这样的字符串:Santiago, Chile""" c_c = city_country('santiago', 'chile') self.assertEqual(c_c, 'Santiago, Chile')if __name__ == "__main__": unittest.main()[url=]
[/url]
Ran 1 test in 0.002sOK
city_functions.py
def city_country(city, country, population): return city.title() + '. ' + country.title() + '- population ' + str(population)
[url=]
[/url]
city_functions.py
def city_country(city, country, population=''): if population: return city.title() + ', ' + country.title() + ' - population ' + str(population) else: return city.title() + ', ' + country.title()[url=]
[/url]
def test_city_country_population(self): """测试函数能返回这样的字符串:Santiago,Chile - population 5000000""" c_c_p = city_country('santiago', 'chile', population=5000000) self.assertEqual(c_c_p, 'Santiago, Chile - population 5000000')
本文介绍了一个城市和国家格式化函数的创建及测试过程。该函数接受城市名和国家名作为参数,返回格式化的字符串。通过单元测试验证了函数的正确性,并扩展了函数以包括可选的人口参数。
1225

被折叠的 条评论
为什么被折叠?



