So it's time to add some large tests based on a 'real' project use case. I envision it as a fully functional Django project named usecases.webshop (where 'webshop' is the name of the use case project).
I think an online shop is the simplest example to imagine.
The fact that this project (which utilizes all django_utk features) runs successfully and passes all the tests should guarantee that django_utk works fine and is ready to be released.
Just simple scratch of project structure:
class Product(SoftDelete):
pass
class UserCart(TimeStamped):
pass
class BestDiscounts(SQLView):
pass
class BestDailyDiscounts(MaterializedSQLView):
pass
So it's time to add some large tests based on a 'real' project use case. I envision it as a fully functional Django project named usecases.webshop (where 'webshop' is the name of the use case project).
I think an online shop is the simplest example to imagine.
The fact that this project (which utilizes all django_utk features) runs successfully and passes all the tests should guarantee that django_utk works fine and is ready to be released.
Just simple scratch of project structure: