ホームページ > バックエンド開発 > Python チュートリアル > Python 自動テストのセットアップとティアダウンの例

Python 自動テストのセットアップとティアダウンの例

WBOY
リリース: 2016-06-16 08:41:35
オリジナル
1268 人が閲覧しました

この記事の例は、Python 自動テストでの setUp と TearDown の使用法を説明しており、参考のために全員と共有されています。詳細は以下のとおりです。

コード例は次のとおりです:

class RomanNumeralConverter(object): 
  def __init__(self): 
    self.digit_map = {"M":1000, "D":500, "C":100, "L":50, "X":10,  
             "V":5, "I":1} 
  def convert_to_decimal(self, roman_numeral): 
    val = 0 
    for char in roman_numeral: 
      val += self.digit_map[char] 
    return val 
 
   
import unittest 
class RomanNumeralConverterTest(unittest.TestCase): 
  def setUp(self): 
    print "Create a new RomanNumeralConverterTest....." 
    self.cvt = RomanNumeralConverter() 
     
  def tearDown(self): 
    print "Destroying a RomanNumeralConverterTest...." 
    self.cvt = None 
     
  def test_parsing_millenia(self): 
    self.assertEquals(1000, self.cvt.convert_to_decimal("M")) 
     
     
if __name__ == "__main__": 
  unittest.main()
ログイン後にコピー

出力結果は次のとおりです:

Create a new RomanNumeralConverterTest.....
Destroying a RomanNumeralConverterTest....
.
----------------------------------------------------------------------
Ran 1 test in 0.016s

OK

ログイン後にコピー

注: 各テスト メソッドが実行されると、setUp と TearDown が呼び出されます

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート