Хороший вопрос!
На самом деле, в Python 2.6 и assertEqual
, и assertEquals
являются вспомогательными псевдонимами failUnlessEqual
. Источник объявляет их так:
# Synonyms for assertion methods
assertEqual = assertEquals = failUnlessEqual
В Python 3 , на ваш взгляд, failUnlessEqual
явно не рекомендуется. assertEquals
несет этот комментарий: -)
# Синонимы для методов утверждения
# Множественное число не имеет документов. Держите их таким образом, чтобы препятствовать использованию.
# Не добавляйте больше. Не удаляйте.
# Проходя через цикл устаревания, они будут раздражать многих людей.
Итак, в итоге вы должны использовать все, что вам нравится для Python 2.x, но стремиться к assertEqual
для Python 3.