Правильнее будет спросить, что ты делаешь так.
1) Модель построена ужасно. on_delete=models.CASCADE - дефолтное поведение связей при удалении, не понимаю, зачем его указывать. default=1 - это какой-то костыль, который накроется медным тазом в самый неподходящий момент. Про имена атрибутов я уже молчу.
2) Твоя вьюха не выдерживает ничего, кроме правильных данных. Что будет, если юзер не авторизован? Что будет, если пришёл GET запрос (или любой другой не POST)? Что будет, если форма невалидна? Тесты не фейлятся в этих случаях (так как их нет, хахаха) - значит ты тестируешь не так.
3) Юзера создавать нужно методом create_user, сейчас ты создаёшь юзера, забивая ему в БД хэш пароля, равный W123456. Конечно, не при каких обстоятельствах ты не залогинишься под этим юзером. Следовательно, весь остальной тест фейлится. Автоинкрементный ID явно указывать нельзя, за исключением тех случаев, когда ты бэкап БД накатываешь на чистую БД. Вот так creview = Creview.objects.get(id=1) тоже не делай. У тебя тест создаёт ровно один объект Creview, получить ты его можешь, например, вот так: Creview.objects.first()