2014-09-27 2 views
0

Для назначения я должен сделать набор проходов/сбоев для функции. Мой учитель описал это следующим образом. Скажем, у меня есть функция, которая возвращает длину строки, как я могу ее проверить? Он дал мне следующий пример, однако, я не совсем понимаю, как реализовать его для других функций. Что означает end = здесь?Тестовые примеры в 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.


Unrelated на ваш прямой вопрос, вы, вероятно, будете заинтересованы в модуле Питона unittest, который является подходящим способом для написания тестов.

+0

Лично мне нравятся мои юнит-тесты, чтобы ничего не сказать, если все идет хорошо, и шуметь только в случае сбоев. – user1277476

Смежные вопросы