Selenuim дает возможность полного функционального тестирования. Тестирует весь стек, как это сделал бы реальный пользователь.
Поднимается LiveServer и к нему обращается Selenuim через браузер. Для красивых скриншотов хорошо идет FF, но быстрее тесты проходит PhantomJS.
Лучше брать свежие версии, поскольку была несовместимость Selenuim с некоторыми FF (после обновления всего и вся - заработало).
И да, проверять и сопоставлять нужно только то, что Вы получите от selenuim. Возможно, имеет смысл в некоторых местах запрятать некоторую мета-информацию для тестирования в скрытые теги.
Django_selenuim не использовал - и без него все довольно четко работает и под Windows и под Linux.
Кстати, можете не полениться и снабдить результат тестирования скриншотами: заказчик будет доволен.