В вопросе использования sqlite для тестов вы можете указать отдельный модуль настроек (назовем его test_settings), который определяет только настройки базы данных. Затем запустите его как:
manage.py test --settings=test_settings
В этот файл положить:
from settings import *
DATABASE_ENGINE = "sqlite3"
Бегун теста должен использовать базу данных в памяти по умолчанию, если указан sqlite.
Относительно проверки вывода отдельных элементов, это зависит от того, чего вы пытаетесь достичь. Если вы имеете в виду, что вы хотите вручную посмотреть на что-то в браузере, чтобы убедиться, что это нормально, тогда я бы предложил написать команду управления для этого. Бегущий по тестам лучше подходит для вещей, которые могут быть определены для прохождения или неудачи в коде. Как упоминалось ранее, если это ваша цель, то вывод в файл, а затем написание сценария в браузере для открытия вкладок со всеми файлами в каталоге, если, вероятно, хорошая идея. Вам может пригодиться Watir, это библиотека с открытым исходным кодом (BSD) для автоматизации веб-браузеров.
Если то, что у вас есть, можно проверить программно (некоторые вещи CSS, сравнить с изображением, найти строку в выводе), тогда вам может пригодиться некоторая работа, которую я проделал в области тестирования CSS с использованием селена и Python (http://github.com/garethr/css-test)