python测试类和函数举例

来源:互联网 发布:实验室数据评价 编辑:程序博客网 时间:2024/06/06 17:05

temperature.py


def to_celsius(t):return round((t-32.0)*5.0/9.0)def above_freezing(t):return t>0


temperature_test.py



import nosefrom temperature import to_celsiusfrom temperature import above_freezingdef test_above_freezing():  "Test above_freezing"  assert above_freezing(89.4),'A temperature above freezing'  assert not above_freezing(-42),'A temperature below freezing'  assert not above_freezing(0),'A termperature at freezing'def test_boiling():   "Test boiling point"   assert to_celsius(212)==100def test_roundoff():"Test that roundoff works"assert to_celsius(100)==38,'Returning an unrounded result'if __name__=="__main__":   nose.runmodule()


然后python temperature_test.py即可.
assert语句表示,当后面的逻辑判断语句的逻辑值是0时,则输出后续的断言语句.
原创粉丝点击