練習へのエントリから--PYTHON模擬試験コードプログラミング

市と州11-1:都市の名前や国名:2つのパラメータを取る関数を書きます。この機能は、サンティアゴ、チリのように、文字列フォーマット市、国を返します。この関数は、city_functions.pyと呼ばれるモジュールに格納されます。
  test_cities.pyと呼ばれるプログラムを作成し、ちょうど(テストするユニットテストモジュールや機能をインポートすることを忘れないでください)機能テストを書きます。ストリングが正しい得、機能を呼び出すために同様の検証「サンティアゴ」と「チリ」そのような値を使用しながら、名前test_city_country()メソッドを書きます。実行test_cities.py、検証テストのtest_city_country()渡されました。

city_functions.py


デフ(都市、国)city_country:リターンcity.title()+ '' + country.title()
[URL =] [/ URL]
test_cities.py


"" "测试のcity_functions.py" ""デフtest_city_country(自己): "" "测试函数能够返回这样的字符串:チリ" "" C_C = city_country(インポートunittestfromのcity_functionsはCityFunctionsTestCase(たunittest.TestCase)city_countryclassインポート'サンティアゴ'、 'チリ')self.assertEqual(C_C、 'チリ')場合__name__ == "__main__":unittest.main()[URL =] [/ URL]

  test_cities.py実行します。

0.002sOKで1テストを実行しました

  テストtest_city_countryを確認した()渡されました。
人口数11-2:三番目のパラメータの人口を含めるために不可欠フロントの変更機能、およびフォーマット市、国返す - などサンティアゴ、チリなど人口xxxの文字列、 - 人口5000000を。実行test_cities.py、検証テストのtest_city_country()は渡しません。
  上記の機能の変更、パラメータは、オプションの人口に設定されています。Test_cities.pyを再度実行し、検証テストのtest_city_country()は、渡されました。
  そして次に名前test_city_country_population()テストを書き、そのような「サンティアゴ」、「チリ」と「人口= 5000000」この関数を呼び出すように値を検証するために使用されてもよいです。Test_cities.pyを再度実行し、検証テストのtest_city_country_population()は、渡されました。

city_functions.py


デフcity_country(市、国、人口):リターンcity.title()+」。'+ country.title()+ ' - 人口' + STR(人口)

  変更機能 - > [ファイル名を指定して実行のtest_cities.py - >確認テストtest_city_countryは()が失敗しました。

[URL =]

 

[/ URL]
city_functions.py


デフcity_country(市、国、人口= ''):もし人口:リターンcity.title()+ ' '+ country.title()+' - 他の人口' + STR(人口):リターンcity.title() + '' + country.title()[URL =]

 

[/ URL]

  関数を変更 - >実行test_cities.py - >確認テストtest_city_country()が渡されました。

    デフtest_city_country_population(自己): "" "テスト機能のような文字列を返すことができます:サンティアゴ、チリ - 人口5000000" "" c_c_p = city_country( 'サンティアゴ'、 'チリ'、人口= 5000000)self.assertEqual(c_c_pを 'サンティアゴ、チリ - 人口5000000「)

  命名test_city_country_population()テストでtest_cities.pyを追加 - >再びtest_cities.py実行してください - >確認テストtest_city_country_population()渡されました。
関係するその他の技術情報:gzitcast

おすすめ

転載: www.cnblogs.com/heimaguangzhou/p/11790382.html