flakytest.dev anze3db flakytest
Tests / apps/orgs/tests.py

SignupTest::test_signing_up_creates_an_organization

First seen 7 hours ago in 78a4357
CI github-actions:test 4 runs
Average
393 ms
median 413 ms
max 425 ms
Phases
Setup 0.68 ms Call 391 ms Teardown 0.82 ms
Categories
Password hashing 265 ms Database 19 ms App code 0.60 ms Other (Templates, Libraries, Imports, Unsampled, ...) 108 ms

43 database queries per run

Needs 859 KB of memory (max 1 MB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 2 minutes ago · open run
Show pytest frames
setup0.80 ms0.2%
call318 ms99.3%
SignupTest.test_signing_up_creates_an_organizationapps/orgs/tests.py:28 response = self.client.post(291 ms90.7%
Client.postdjango/test/client.py:1153291 ms90.7%
RequestFactory.postdjango/test/client.py:499291 ms90.7%
RequestFactory.genericdjango/test/client.py:671291 ms90.7%
Client.requestdjango/test/client.py:1082291 ms90.7%
ClientHandler.__call__django/test/client.py:186280 ms87.4%
BaseHandler.get_responsedjango/core/handlers/base.py:141280 ms87.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:55280 ms87.4%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:130280 ms87.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:55280 ms87.4%
MiddlewareMixin.__call__django/utils/deprecation.py:309280 ms87.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:55280 ms87.4%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:123280 ms87.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:55280 ms87.4%
MiddlewareMixin.__call__django/utils/deprecation.py:309280 ms87.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:55280 ms87.4%
MiddlewareMixin.__call__django/utils/deprecation.py:309280 ms87.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:55280 ms87.4%
MiddlewareMixin.__call__django/utils/deprecation.py:309280 ms87.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:55280 ms87.4%
MiddlewareMixin.__call__django/utils/deprecation.py:309280 ms87.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:55280 ms87.4%
MiddlewareMixin.__call__django/utils/deprecation.py:309280 ms87.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:55280 ms87.4%
MiddlewareMixin.__call__django/utils/deprecation.py:309280 ms87.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:55280 ms87.4%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:34280 ms87.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:55280 ms87.4%
BaseHandler._get_responsedjango/core/handlers/base.py:198280 ms87.4%
View.as_view.<locals>.viewdjango/views/generic/base.py:106280 ms87.4%
_multi_decorate.<locals>._wrapperdjango/utils/decorators.py:48280 ms87.4%
rate_limit.<locals>.decorator.<locals>.wrapallauth/decorators.py:12280 ms87.4%
_multi_decorate.<locals>._wrapperdjango/utils/decorators.py:48280 ms87.4%
_multi_decorate.<locals>._wrapperdjango/utils/decorators.py:48280 ms87.4%
sensitive_post_parameters.<locals>.decorator.<locals>.sensitive_post_parameters_wrapperdjango/views/decorators/debug.py:143280 ms87.4%
_multi_decorate.<locals>._wrapperdjango/utils/decorators.py:48280 ms87.4%
never_cache.<locals>._view_wrapperdjango/views/decorators/cache.py:80280 ms87.4%
SignupView.dispatchallauth/account/views.py:162280 ms87.4%
_multi_decorate.<locals>._wrapperdjango/utils/decorators.py:48280 ms87.4%
_multi_decorate.<locals>._wrapperdjango/utils/decorators.py:48280 ms87.4%
never_cache.<locals>._view_wrapperdjango/views/decorators/cache.py:80279 ms87.0%
RedirectAuthenticatedUserMixin.dispatchallauth/account/mixins.py:53279 ms87.0%
CloseableSignupMixin.dispatchallauth/account/mixins.py:118279 ms87.0%
View.dispatchdjango/views/generic/base.py:145279 ms87.0%
AjaxCapableProcessFormViewMixin.postallauth/account/mixins.py:82240 ms74.8%
SignupView.form_validallauth/account/views.py:168234 ms73.0%
SignupForm.try_saveallauth/account/forms.py:497234 ms73.0%
BaseSignupForm.try_saveallauth/account/forms.py:427234 ms73.0%
BaseSignupForm.saveallauth/account/forms.py:437232 ms72.2%
DefaultAccountAdapter.save_userallauth/account/adapter.py:347230 ms71.9%
AbstractBaseUser.set_passworddjango/contrib/auth/base_user.py:94230 ms71.9%
make_passworddjango/contrib/auth/hashers.py:119230 ms71.9%
PBKDF2PasswordHasher.encodedjango/contrib/auth/hashers.py:335230 ms71.9%
pbkdf2django/utils/crypto.py:77230 ms71.9%
1 smaller frames hidden
BaseSignupForm.saveallauth/account/forms.py:4402 ms0.7%
SignupView.form_validallauth/account/views.py:1736 ms1.9%
complete_signupallauth/account/internal/flows/signup.py:1144 ms1.1%
perform_loginallauth/account/internal/flows/login.py:934 ms1.1%
resume_loginallauth/account/internal/flows/login.py:1052 ms0.7%
1 smaller frames hidden
complete_signupallauth/account/internal/flows/signup.py:1022 ms0.7%
Signal.senddjango/dispatch/dispatcher.py:2092 ms0.7%
OrgsConfig.ready.<locals>.<lambda>apps/orgs/apps.py:132 ms0.7%
AjaxCapableProcessFormViewMixin.postallauth/account/mixins.py:8139 ms12.2%
BaseForm.is_validdjango/forms/forms.py:20639 ms12.2%
BaseForm.errorsdjango/forms/forms.py:20139 ms12.2%
BaseForm.full_cleandjango/forms/forms.py:33739 ms12.2%
BaseForm._clean_fieldsdjango/forms/forms.py:34528 ms8.9%
Field._clean_bound_fielddjango/forms/fields.py:27228 ms8.9%
EmailField.cleanallauth/account/fields.py:2628 ms8.9%
Field.cleandjango/forms/fields.py:20928 ms8.9%
Field.run_validatorsdjango/forms/fields.py:19428 ms8.9%
EmailValidator.__call__django/core/validators.py:25528 ms8.9%
EmailValidator.validate_domain_partdjango/core/validators.py:26128 ms8.9%
new_method_proxy.<locals>.innerdjango/utils/functional.py:25128 ms8.9%
SimpleLazyObject._setupdjango/utils/functional.py:40428 ms8.9%
_lazy_re_compile.<locals>._compiledjango/utils/regex_helper.py:34928 ms8.9%
compile<stdlib>/re/__init__.py:29128 ms8.9%
_compile<stdlib>/re/__init__.py:35228 ms8.9%
compile<stdlib>/re/_compiler.py:76628 ms8.9%
_code<stdlib>/re/_compiler.py:59928 ms8.9%
_compile<stdlib>/re/_compiler.py:12417 ms5.2%
_compile<stdlib>/re/_compiler.py:11611 ms3.3%
_compile<stdlib>/re/_compiler.py:8811 ms3.3%
_optimize_charset<stdlib>/re/_compiler.py:2736 ms1.9%
_optimize_charset<stdlib>/re/_compiler.py:2722 ms0.7%
_optimize_charset<stdlib>/re/_compiler.py:2742 ms0.7%
_compile<stdlib>/re/_compiler.py:886 ms1.9%
_optimize_charset<stdlib>/re/_compiler.py:2732 ms0.7%
_optimize_charset<stdlib>/re/_compiler.py:2722 ms0.7%
1 smaller frames hidden
_compile<stdlib>/re/_compiler.py:886 ms1.9%
_optimize_charset<stdlib>/re/_compiler.py:2745 ms1.5%
1 smaller frames hidden
_compile<stdlib>/re/_compiler.py:1816 ms1.9%
_compile<stdlib>/re/_compiler.py:1166 ms1.9%
_compile<stdlib>/re/_compiler.py:886 ms1.9%
_optimize_charset<stdlib>/re/_compiler.py:2744 ms1.1%
2 smaller frames hidden
BaseForm._clean_fieldsdjango/forms/forms.py:3427 ms2.2%
BaseForm._bound_itemsdjango/forms/forms.py:1737 ms2.2%
BaseForm.__getitem__django/forms/forms.py:1947 ms2.2%
Field.get_bound_fielddjango/forms/fields.py:2607 ms2.2%
__init____init__:-17 ms2.2%
BoundField.__init__django/forms/boundfield.py:277 ms2.2%
lazy.<locals>.__wrapper__django/utils/functional.py:1877 ms2.2%
_password_validators_help_text_htmldjango/contrib/auth/password_validation.py:897 ms2.2%
password_validators_help_textsdjango/contrib/auth/password_validation.py:787 ms2.2%
get_default_password_validatorsdjango/contrib/auth/password_validation.py:227 ms2.2%
get_password_validatorsdjango/contrib/auth/password_validation.py:367 ms2.2%
CommonPasswordValidator.__init__django/contrib/auth/password_validation.py:2457 ms2.2%
BaseForm._clean_fieldsdjango/forms/forms.py:3474 ms1.1%
BaseSignupForm.clean_emailallauth/account/forms.py:3694 ms1.1%
BaseSignupForm.validate_unique_emailallauth/account/forms.py:3774 ms1.1%
email_already_existsallauth/account/internal/flows/manage_email.py:2154 ms1.1%
assess_unique_emailallauth/account/internal/flows/manage_email.py:1524 ms1.1%
1 smaller frames hidden
ClientHandler.__call__django/test/client.py:17311 ms3.3%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6211 ms3.3%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10411 ms3.3%
WhiteNoise.add_fileswhitenoise/base.py:10811 ms3.3%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1207 ms2.2%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1315 ms1.5%
WhiteNoise.get_static_filewhitenoise/base.py:2085 ms1.5%
StaticFile.__init__whitenoise/responders.py:732 ms0.7%
1 smaller frames hidden
WhiteNoise.update_files_dictionarywhitenoise/base.py:1154 ms1.1%
scantreewhitenoise/base.py:2624 ms1.1%
scantreewhitenoise/base.py:2624 ms1.1%
scantreewhitenoise/base.py:2622 ms0.7%
scantreewhitenoise/base.py:2622 ms0.7%
scantreewhitenoise/base.py:2622 ms0.7%
1 smaller frames hidden
SignupTest.test_signing_up_creates_an_organizationapps/orgs/tests.py:38 self.assertRedirects(response, reverse("project_create", args=["ada"]))20 ms6.3%
SimpleTestCase.assertRedirectsdjango/test/testcases.py:50120 ms6.3%
Client.getdjango/test/client.py:112420 ms6.3%
RequestFactory.getdjango/test/client.py:47520 ms6.3%
RequestFactory.genericdjango/test/client.py:67120 ms6.3%
Client.requestdjango/test/client.py:108220 ms6.3%
ClientHandler.__call__django/test/client.py:18620 ms6.3%
BaseHandler.get_responsedjango/core/handlers/base.py:14120 ms6.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms6.3%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13020 ms6.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms6.3%
MiddlewareMixin.__call__django/utils/deprecation.py:30920 ms6.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms6.3%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12320 ms6.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms6.3%
MiddlewareMixin.__call__django/utils/deprecation.py:30919 ms5.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5519 ms5.9%
MiddlewareMixin.__call__django/utils/deprecation.py:30919 ms5.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5519 ms5.9%
MiddlewareMixin.__call__django/utils/deprecation.py:30919 ms5.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5519 ms5.9%
MiddlewareMixin.__call__django/utils/deprecation.py:30919 ms5.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5519 ms5.9%
MiddlewareMixin.__call__django/utils/deprecation.py:30919 ms5.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5519 ms5.9%
MiddlewareMixin.__call__django/utils/deprecation.py:30919 ms5.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5519 ms5.9%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3419 ms5.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5519 ms5.9%
BaseHandler._get_responsedjango/core/handlers/base.py:19819 ms5.9%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:5917 ms5.2%
project_createapps/orgs/views.py:137 return render(13 ms4.1%
renderdjango/shortcuts.py:2513 ms4.1%
render_to_stringdjango/template/loader.py:6212 ms3.7%
Template.renderdjango/template/backends/django.py:10712 ms3.7%
Template.renderdjango/template/base.py:17412 ms3.7%
instrumented_test_renderdjango/test/utils.py:11412 ms3.7%
NodeList.renderdjango/template/base.py:109112 ms3.7%
Node.render_annotateddjango/template/base.py:105212 ms3.7%
ExtendsNode.renderdjango/template/loader_tags.py:16012 ms3.7%
instrumented_test_renderdjango/test/utils.py:11412 ms3.7%
NodeList.renderdjango/template/base.py:109112 ms3.7%
Node.render_annotateddjango/template/base.py:105212 ms3.7%
ExtendsNode.renderdjango/template/loader_tags.py:16012 ms3.7%
instrumented_test_renderdjango/test/utils.py:11412 ms3.7%
NodeList.renderdjango/template/base.py:109112 ms3.7%
Node.render_annotateddjango/template/base.py:105212 ms3.7%
BlockNode.renderdjango/template/loader_tags.py:6612 ms3.7%
NodeList.renderdjango/template/base.py:109112 ms3.7%
Node.render_annotateddjango/template/base.py:105212 ms3.7%
IfNode.renderdjango/template/defaulttags.py:3336 ms1.9%
NodeList.renderdjango/template/base.py:10916 ms1.9%
Node.render_annotateddjango/template/base.py:10526 ms1.9%
SimpleNode.renderdjango/template/library.py:3256 ms1.9%
heroicon_miniheroicons/templatetags/heroicons.py:186 ms1.9%
_render_iconheroicons/templatetags/heroicons.py:396 ms1.9%
_render_iconheroicons/__init__.py:456 ms1.9%
_load_iconheroicons/__init__.py:186 ms1.9%
ZipFile.__init__<stdlib>/zipfile/__init__.py:15056 ms1.9%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:16084 ms1.1%
2 smaller frames hidden
BlockNode.renderdjango/template/loader_tags.py:664 ms1.1%
NodeList.renderdjango/template/base.py:10914 ms1.1%
Node.render_annotateddjango/template/base.py:10524 ms1.1%
IfNode.renderdjango/template/defaulttags.py:3334 ms1.1%
NodeList.renderdjango/template/base.py:10914 ms1.1%
Node.render_annotateddjango/template/base.py:10524 ms1.1%
IncludeNode.renderdjango/template/loader_tags.py:2114 ms1.1%
Template.renderdjango/template/base.py:1764 ms1.1%
instrumented_test_renderdjango/test/utils.py:1144 ms1.1%
NodeList.renderdjango/template/base.py:10914 ms1.1%
Node.render_annotateddjango/template/base.py:10524 ms1.1%
VariableNode.renderdjango/template/base.py:11564 ms1.1%
render_value_in_contextdjango/template/base.py:11334 ms1.1%
RenderableFieldMixin.__str__django/forms/utils.py:792 ms0.7%
BoundField.as_widgetdjango/forms/boundfield.py:1082 ms0.7%
Widget.renderdjango/forms/widgets.py:3312 ms0.7%
Widget._renderdjango/forms/widgets.py:3362 ms0.7%
BaseRenderer.renderdjango/forms/renderers.py:282 ms0.7%
EngineMixin.get_templatedjango/forms/renderers.py:342 ms0.7%
cached_property.__get__django/utils/functional.py:472 ms0.7%
EngineMixin.enginedjango/forms/renderers.py:382 ms0.7%
DjangoTemplates.__init__django/template/backends/django.py:262 ms0.7%
DjangoTemplates.get_templatetag_librariesdjango/template/backends/django.py:882 ms0.7%
get_installed_librariesdjango/template/backends/django.py:1632 ms0.7%
get_template_tag_modulesdjango/template/backends/django.py:1452 ms0.7%
1 smaller frames hidden
IncludeNode.renderdjango/template/loader_tags.py:2112 ms0.7%
Template.renderdjango/template/base.py:1762 ms0.7%
instrumented_test_renderdjango/test/utils.py:1142 ms0.7%
NodeList.renderdjango/template/base.py:10912 ms0.7%
Node.render_annotateddjango/template/base.py:10522 ms0.7%
IfNode.renderdjango/template/defaulttags.py:3332 ms0.7%
NodeList.renderdjango/template/base.py:10912 ms0.7%
Node.render_annotateddjango/template/base.py:10522 ms0.7%
ForNode.renderdjango/template/defaulttags.py:2492 ms0.7%
Node.render_annotateddjango/template/base.py:10522 ms0.7%
SimpleNode.renderdjango/template/library.py:3252 ms0.7%
heroicon_miniheroicons/templatetags/heroicons.py:182 ms0.7%
_render_iconheroicons/templatetags/heroicons.py:392 ms0.7%
_render_iconheroicons/__init__.py:452 ms0.7%
_load_iconheroicons/__init__.py:172 ms0.7%
1 smaller frames hidden
3 smaller frames hidden
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:562 ms0.7%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:792 ms0.7%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2512 ms0.7%
SimpleLazyObject._setupdjango/utils/functional.py:4042 ms0.7%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:402 ms0.7%
get_userdjango/contrib/auth/middleware.py:202 ms0.7%
1 smaller frames hidden
SignupTest.test_signing_up_creates_an_organizationapps/orgs/tests.py:37 response = self.client.get(reverse("projects"))5 ms1.5%
Client.getdjango/test/client.py:11245 ms1.5%
RequestFactory.getdjango/test/client.py:4755 ms1.5%
RequestFactory.genericdjango/test/client.py:6715 ms1.5%
Client.requestdjango/test/client.py:10825 ms1.5%
ClientHandler.__call__django/test/client.py:1865 ms1.5%
BaseHandler.get_responsedjango/core/handlers/base.py:1415 ms1.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms1.5%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:1305 ms1.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms1.5%
MiddlewareMixin.__call__django/utils/deprecation.py:3095 ms1.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms1.5%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:1235 ms1.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms1.5%
MiddlewareMixin.__call__django/utils/deprecation.py:3095 ms1.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms1.5%
MiddlewareMixin.__call__django/utils/deprecation.py:3095 ms1.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms1.5%
MiddlewareMixin.__call__django/utils/deprecation.py:3095 ms1.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms1.5%
MiddlewareMixin.__call__django/utils/deprecation.py:3095 ms1.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms1.5%
MiddlewareMixin.__call__django/utils/deprecation.py:3095 ms1.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms1.5%
MiddlewareMixin.__call__django/utils/deprecation.py:3095 ms1.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms1.5%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:345 ms1.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms1.5%
BaseHandler._get_responsedjango/core/handlers/base.py:1985 ms1.5%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:594 ms1.1%
homeapps/orgs/views.py:74 if not projects.exists():2 ms0.7%
QuerySet.existsdjango/db/models/query.py:13372 ms0.7%
1 smaller frames hidden
1 smaller frames hidden
2 smaller frames hidden
teardown2 ms0.5%
Estimated from 271 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

apps/orgs/tests.py:28
response = self.client.post(
SignupTest.test_signing_up_creates_an_organization · Password hashing
289 ms
apps/orgs/views.py:137
return render(
project_create · Templates
13 ms
apps/orgs/tests.py:38
self.assertRedirects(response, reverse("project_create", args=["ada"]))
SignupTest.test_signing_up_creates_an_organization · Database
4 ms
apps/orgs/views.py:74
if not projects.exists():
home · Database
2 ms
apps/orgs/models.py:46
while slug in reserved or taken.filter(slug=slug).exists():
unique_slug · Database
1 ms
apps/orgs/models.py:130
organization = Organization.objects.create(
ensure_organization · Database
1 ms
apps/orgs/tests.py:34
self.assertEqual((membership.organization.slug, membership.role), ("ada", Membership.Role.OWNER))
SignupTest.test_signing_up_creates_an_organization · Database
1 ms
apps/orgs/tests.py:37
response = self.client.get(reverse("projects"))
SignupTest.test_signing_up_creates_an_organization · Database
1 ms
apps/orgs/models.py:126
membership = Membership.objects.filter(user=user).select_related("organization").order_by("id").first()
ensure_organization · Database
1 ms
apps/orgs/views.py:59
organization = get_object_or_404(Organization, slug=org_slug)
member_organization · Database
1 ms

Fixtures

Exact setup time
_live_server_helper function 0.07 ms
_django_db_marker function 0.05 ms
_django_set_urlconf function 0.05 ms
_template_string_if_invalid_marker function 0.04 ms
_dj_autoclear_mailbox function 0.04 ms
_django_clear_site_cache function 0.03 ms
monkeypatch function 0.02 ms

Database

43 queries · 18 ms

Repeated queries are usually N+1 lookups: fetch them once with select_related / prefetch_related (or selectinload).

3×
SELECT "auth_user"."id", "auth_user"."password", "auth_user"."last_login", "auth_user"."is_superuser", "auth_user"."username", "auth_user"."first_name", "auth_user"."last_name", "auth_user"."email", "auth_user"."is_staff", "auth_user"."is_active", "auth_user"."date_joined" FROM "auth_user" WHERE "a…

Biggest pieces of work

call test body
apps/orgs/tests.py:28
317 ms
call _post_teardown
django/test/testcases.py:1240
1 ms
setup pytest internals 0.80 ms
teardown pytest internals 0.79 ms
teardown tearDownClass
django/test/testcases.py:1455
0.79 ms

Reliability

4 results · 0 CI failures · 0 local failures

This test hasn't failed recently.

History

Latest 4 results, oldest first in the strip
When Environment Outcome Duration Commit
2 minutes ago CI github-actions:test passed 321 ms ec75501 main Profile
6 hours ago CI github-actions:test passed 425 ms d2c12e5 main Profile
6 hours ago CI github-actions:test passed 403 ms 0b902f6 main Profile
7 hours ago CI github-actions:test passed 423 ms 78a4357 main Profile