Coverage for website/tests/test_quick_imports.py: 80%
10 statements
« prev ^ index » next coverage.py v7.5.0, created at 2025-09-13 15:29 -0300
« prev ^ index » next coverage.py v7.5.0, created at 2025-09-13 15:29 -0300
1import importlib
3MODULES = [
4 "website.views.AuthorView",
5 "website.views.LoginView",
6 "website.views.SearchView",
7 "website.views.ProfileUpdateView",
8 "website.views.PostCreateView",
9 "website.models.AuthorModel",
10 "website.models.PostModel",
11 "website.models.ReaderModel",
12 "website.forms.EditAuthorForm",
13 "website.forms.PostForm",
14 "website.templatetags.get_type",
15 "website.manager",
16 "website.admin",
17]
20def test_quick_imports():
21 errors = {}
22 for mod in MODULES:
23 try:
24 importlib.import_module(mod)
25 except Exception as e:
26 errors[mod] = str(e)
28 # At least main modules should import without error
29 assert not errors, f"Import errors occurred: {errors}"