2014-09-27 82 views
0

對於一個任務,我將爲一個函數創建一組合格/失敗案例。我的老師用下面的例子來描述它。假設我有一個返回字符串長度的函數,我如何驗證它的工作原理?他給了我下面的例子,但是,我不完全理解如何爲其他函數實現它。結束=在這裏意味着什麼?python中的測試用例

def test_lengthString(): 
    """ 
    test_lengthString : Void -> NoneType 
    test_lengthString tests the length() function. 
    """ 
    print("test_lengthString", end=": ") 
    print(length("") == 0, end=" ") 
    print(length("a") == 1, end=" ") 
    print(length("abc") == 3, end=" ") 
    print(length("elephant") == 8, end=" ") 
    print(".") 

回答

0

在Python 3中,print函數有各種參數。參數end允許指定以默認換行符(\n)結尾的不同行。請參閱documentation


無關你直接的問題,你可能有興趣在Python的unittest模塊,它是編寫測試用例的適當方式。

+0

就個人而言,如果事情進展順利,我喜歡我的單元測試,如果事情沒有進展,就會發出聲音。 – user1277476 2014-09-27 18:32:07