Tests / starter_packs/tests.py
TestAddAccountsSearch::test_username_search_shows_unchecked_for_new_account
First seen 7 months, 2 weeks ago in 6dd8d99
CI
github-actions:test
5 runs
Average
232 ms
median 248 ms
max 295 ms
max 295 ms
Phases
Setup 3 ms
Call 226 ms
Teardown 2 ms
Categories
Database 47 ms
Other (Mocking, Templates, pytest, Libraries, ...) 185 ms
30 database queries per run
Needs 137 KB of memory (max 424 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 2 days ago ·
open run
setup2 ms0.5%
call292 ms99.0%
TestAddAccountsSearch.test_username_search_shows_unchecked_for_new_accountstarter_packs/tests.py:311 response = self.client.get(264 ms89.4%
Client.getdjango/test/client.py:1133264 ms89.4%
RequestFactory.getdjango/test/client.py:475264 ms89.4%
RequestFactory.genericdjango/test/client.py:671264 ms89.4%
Client.requestdjango/test/client.py:1091264 ms89.4%
ClientHandler.__call__django/test/client.py:173232 ms78.6%
BaseHandler.load_middlewaredjango/core/handlers/base.py:63232 ms78.6%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:104232 ms78.6%
WhiteNoise.add_fileswhitenoise/base.py:108232 ms78.6%
WhiteNoise.update_files_dictionarywhitenoise/base.py:120226 ms76.6%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:131225 ms76.2%
WhiteNoise.get_static_filewhitenoise/base.py:217224 ms75.8%
StaticFile.__init__whitenoise/responders.py:72212 ms71.8%
StaticFile.get_file_statswhitenoise/responders.py:161212 ms71.8%
__init____init__:-1211 ms71.4%
FileEntry.__init__whitenoise/responders.py:263211 ms71.4%
FileEntry.stat_regular_filewhitenoise/responders.py:276211 ms71.4%
<GC>~211 ms71.4%
StaticFile.__init__whitenoise/responders.py:776 ms2.0%
StaticFile.get_alternativeswhitenoise/responders.py:2014 ms1.2%
Headers.__setitem__<stdlib>/wsgiref/headers.py:624 ms1.2%
Headers.__delitem__<stdlib>/wsgiref/headers.py:724 ms1.2%
<GC>~4 ms1.2%
2 smaller frames hidden
StaticFile.__init__whitenoise/responders.py:764 ms1.2%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1894 ms1.2%
Headers.__getitem__<stdlib>/wsgiref/headers.py:834 ms1.2%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms0.8%
StaticFile.__init__whitenoise/responders.py:732 ms0.8%
StaticFile.get_headerswhitenoise/responders.py:1762 ms0.8%
1 smaller frames hidden
WhiteNoise.update_files_dictionarywhitenoise/base.py:1156 ms2.0%
scantreewhitenoise/base.py:2716 ms2.0%
scantreewhitenoise/base.py:2715 ms1.6%
scantreewhitenoise/base.py:2732 ms0.8%
scantreewhitenoise/base.py:2712 ms0.8%
scantreewhitenoise/base.py:2712 ms0.8%
scantreewhitenoise/base.py:2712 ms0.8%
scantreewhitenoise/base.py:2732 ms0.8%
1 smaller frames hidden
ClientHandler.__call__django/test/client.py:18632 ms10.8%
BaseHandler.get_responsedjango/core/handlers/base.py:14232 ms10.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5632 ms10.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38032 ms10.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5632 ms10.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38032 ms10.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5632 ms10.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38031 ms10.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5631 ms10.4%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12331 ms10.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5631 ms10.4%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14531 ms10.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5631 ms10.4%
MiddlewareMixin.__call__django/utils/deprecation.py:38031 ms10.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5631 ms10.4%
MiddlewareMixin.__call__django/utils/deprecation.py:38031 ms10.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5631 ms10.4%
MiddlewareMixin.__call__django/utils/deprecation.py:38031 ms10.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5631 ms10.4%
MiddlewareMixin.__call__django/utils/deprecation.py:38031 ms10.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5631 ms10.4%
MiddlewareMixin.__call__django/utils/deprecation.py:38031 ms10.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5631 ms10.4%
MiddlewareMixin.__call__django/utils/deprecation.py:38031 ms10.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5631 ms10.4%
MiddlewareMixin.__call__django/utils/deprecation.py:38031 ms10.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5631 ms10.4%
BaseHandler._get_responsedjango/core/handlers/base.py:19931 ms10.4%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6227 ms9.2%
add_accounts_to_starter_packstarter_packs/views.py:296 return render(11 ms3.6%
renderdjango/shortcuts.py:2711 ms3.6%
render_to_stringdjango/template/loader.py:6211 ms3.6%
Template.renderdjango/template/backends/django.py:10711 ms3.6%
Template.renderdjango/template/base.py:17511 ms3.6%
instrumented_test_renderdjango/test/utils.py:11311 ms3.6%
NodeList.renderdjango/template/base.py:110811 ms3.6%
Node.render_annotateddjango/template/base.py:106911 ms3.6%
ExtendsNode.renderdjango/template/loader_tags.py:16011 ms3.6%
instrumented_test_renderdjango/test/utils.py:11311 ms3.6%
NodeList.renderdjango/template/base.py:110811 ms3.6%
Node.render_annotateddjango/template/base.py:106911 ms3.6%
BlockNode.renderdjango/template/loader_tags.py:667 ms2.4%
NodeList.renderdjango/template/base.py:11087 ms2.4%
Node.render_annotateddjango/template/base.py:10697 ms2.4%
IncludeNode.renderdjango/template/loader_tags.py:2115 ms1.6%
Template.renderdjango/template/base.py:1775 ms1.6%
instrumented_test_renderdjango/test/utils.py:1135 ms1.6%
NodeList.renderdjango/template/base.py:11085 ms1.6%
Node.render_annotateddjango/template/base.py:10695 ms1.6%
ForNode.renderdjango/template/defaulttags.py:2025 ms1.6%
Page.__len__django/core/paginator.py:3125 ms1.6%
QuerySet.__len__django/db/models/query.py:4215 ms1.6%
QuerySet._fetch_alldjango/db/models/query.py:22625 ms1.6%
ModelIterable.__iter__django/db/models/query.py:1034 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms0.8%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms0.8%
1 smaller frames hidden
1 smaller frames hidden
2 smaller frames hidden
3 smaller frames hidden
add_accounts_to_starter_packstarter_packs/views.py:227 access_account = request.user.accountaccess.account5 ms1.6%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2662 ms0.8%
FetchOne.fetchdjango/db/models/fetch_modes.py:172 ms0.8%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2792 ms0.8%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2312 ms0.8%
QuerySet.getdjango/db/models/query.py:7022 ms0.8%
QuerySet.__len__django/db/models/query.py:4212 ms0.8%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms0.8%
ModelIterable.__iter__django/db/models/query.py:1032 ms0.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms0.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms0.8%
Cursor.executepsycopg/cursor.py:1132 ms0.8%
Connection.waitpsycopg/connection.py:4952 ms0.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms0.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms0.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms0.8%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2532 ms0.8%
ReverseOneToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:5372 ms0.8%
FetchOne.fetchdjango/db/models/fetch_modes.py:172 ms0.8%
ReverseOneToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:5622 ms0.8%
QuerySet.getdjango/db/models/query.py:7022 ms0.8%
QuerySet.__len__django/db/models/query.py:4212 ms0.8%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms0.8%
ModelIterable.__iter__django/db/models/query.py:1032 ms0.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms0.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms0.8%
Cursor.executepsycopg/cursor.py:1132 ms0.8%
Connection.waitpsycopg/connection.py:4952 ms0.8%
add_accounts_to_starter_packstarter_packs/views.py:2254 ms1.2%
get_editable_packstarter_packs/views.py:60 return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)4 ms1.2%
get_object_or_404django/shortcuts.py:1004 ms1.2%
QuerySet.getdjango/db/models/query.py:7022 ms0.8%
QuerySet.__len__django/db/models/query.py:4212 ms0.8%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms0.8%
ModelIterable.__iter__django/db/models/query.py:1032 ms0.8%
1 smaller frames hidden
add_accounts_to_starter_packstarter_packs/views.py:258 if Instance.objects.filter(instance=instance_name, deleted_at__isnull=False).exists():2 ms0.8%
QuerySet.existsdjango/db/models/query.py:14582 ms0.8%
Query.has_resultsdjango/db/models/sql/query.py:6872 ms0.8%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15932 ms0.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms0.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms0.8%
Cursor.executepsycopg/cursor.py:1132 ms0.8%
Connection.waitpsycopg/connection.py:4952 ms0.8%
add_accounts_to_starter_packstarter_packs/views.py:309 ).count(),2 ms0.8%
QuerySet.countdjango/db/models/query.py:6772 ms0.8%
Query.get_countdjango/db/models/sql/query.py:6572 ms0.8%
Query.get_aggregationdjango/db/models/sql/query.py:6392 ms0.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms0.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms0.8%
Cursor.executepsycopg/cursor.py:1132 ms0.8%
Connection.waitpsycopg/connection.py:4952 ms0.8%
3 smaller frames hidden
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:594 ms1.2%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:824 ms1.2%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2514 ms1.2%
SimpleLazyObject._setupdjango/utils/functional.py:4044 ms1.2%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:394 ms1.2%
get_userdjango/contrib/auth/middleware.py:194 ms1.2%
get_userdjango/contrib/auth/__init__.py:2944 ms1.2%
ModelBackend.get_userdjango/contrib/auth/backends.py:2374 ms1.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:874 ms1.2%
QuerySet.getdjango/db/models/query.py:6922 ms0.8%
QuerySet.filterdjango/db/models/query.py:16762 ms0.8%
QuerySet._filter_or_excludedjango/db/models/query.py:16942 ms0.8%
TestAddAccountsSearch.test_username_search_shows_unchecked_for_new_accountstarter_packs/tests.py:310 self.client.force_login(self.user)20 ms6.8%
ClientMixin.force_logindjango/test/client.py:85820 ms6.8%
ClientMixin._logindjango/test/client.py:88911 ms3.6%
logindjango/contrib/auth/__init__.py:1898 ms2.8%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4375 ms1.6%
SessionStore.createdjango/contrib/sessions/backends/db.py:744 ms1.2%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms0.8%
1 smaller frames hidden
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4404 ms1.2%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1754 ms1.2%
Model.deletedjango/db/models/base.py:13312 ms0.8%
Collector.deletedjango/db/models/deletion.py:4832 ms0.8%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:432 ms0.8%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:252 ms0.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms0.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.8%
1 smaller frames hidden
2 smaller frames hidden
ClientMixin._logindjango/test/client.py:8845 ms1.6%
ClientMixin.sessiondjango/test/client.py:8155 ms1.6%
SessionStore.savedjango/contrib/sessions/backends/db.py:1215 ms1.6%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms0.8%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2012 ms0.8%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms0.8%
QuerySet.existsdjango/db/models/query.py:14582 ms0.8%
Query.has_resultsdjango/db/models/sql/query.py:6872 ms0.8%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15932 ms0.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms0.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms0.8%
Cursor.executepsycopg/cursor.py:1132 ms0.8%
Connection.waitpsycopg/connection.py:4952 ms0.8%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms0.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms0.8%
Model.savedjango/db/models/base.py:9042 ms0.8%
Model.save_basedjango/db/models/base.py:9962 ms0.8%
Model._save_tabledjango/db/models/base.py:11992 ms0.8%
Model._do_insertdjango/db/models/base.py:12512 ms0.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms0.8%
ClientMixin._logindjango/test/client.py:8914 ms1.2%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms0.8%
1 smaller frames hidden
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()7 ms2.4%
TestCase._fixture_teardowndjango/test/testcases.py:14974 ms1.2%
TestCase._should_check_constraintsdjango/test/testcases.py:15064 ms1.2%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5044 ms1.2%
Cursor.executepsycopg/cursor.py:1134 ms1.2%
Connection.waitpsycopg/connection.py:4954 ms1.2%
TestCase._fixture_teardowndjango/test/testcases.py:14982 ms0.8%
1 smaller frames hidden
1 smaller frames hidden
teardown1 ms0.5%
Estimated from 252 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
starter_packs/tests.py:311
response = self.client.get(
TestAddAccountsSearch.test_username_search_shows_unchecked_for_new_account
· Mocking
|
237 ms |
|
starter_packs/tests.py:310
self.client.force_login(self.user)
TestAddAccountsSearch.test_username_search_shows_unchecked_for_new_account
· Database
|
20 ms |
|
starter_packs/views.py:296
return render(
add_accounts_to_starter_pack
· Templates
|
9 ms |
|
starter_packs/views.py:227
access_account = request.user.accountaccess.account
add_accounts_to_starter_pack
· Database
|
5 ms |
|
starter_packs/views.py:60
return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)
get_editable_pack
· Database
|
4 ms |
|
starter_packs/views.py:258
if Instance.objects.filter(instance=instance_name, deleted_at__isnull=False).exists():
add_accounts_to_starter_pack
· Database
|
2 ms |
|
starter_packs/views.py:309
).count(),
add_accounts_to_starter_pack
· Database
|
2 ms |
|
starter_packs/views.py:235
StarterPackAccount.objects.filter(
add_accounts_to_starter_pack
· Database
|
1 ms |
|
starter_packs/views.py:294
page_obj = paginator.get_page(page_number)
add_accounts_to_starter_pack
· Database
|
1 ms |
|
starter_packs/views.py:307
"num_accounts": StarterPackAccount.objects.filter(
add_accounts_to_starter_pack
· Database
|
1 ms |
Fixtures
Exact setup time| _dj_autoclear_mailbox function | 0.06 ms |
| _template_string_if_invalid_marker function | 0.06 ms |
| _django_clear_site_cache function | 0.05 ms |
| _django_db_marker function | 0.05 ms |
| _django_isolate_apps function | 0.04 ms |
| _live_server_helper function | 0.04 ms |
| _django_set_urlconf function | 0.04 ms |
| monkeypatch function | 0.02 ms |
Database
30 queries · 25 msNo repeated queries.
Biggest pieces of work
|
call test body
starter_packs/tests.py:311
|
284 ms |
|
call _post_teardown
django/test/testcases.py:1243
|
7 ms |
| setup pytest internals | 2 ms |
|
call _pre_setup
django/test/testcases.py:1167
|
1 ms |
|
teardown helper
<stdlib>/contextlib.py:367
|
0.67 ms |
Reliability
6 results · 0 CI failures · 0 local failuresThis test hasn't failed recently.
History
Latest 6 results, oldest first in the strip| When | Environment | Outcome | Duration | |
|---|---|---|---|---|
| 2 days ago | CI github-actions:test | passed | 295 ms | Profile |
| 4 days, 2 hours ago | CI github-actions:test | passed | 277 ms | Profile |
| 4 days, 2 hours ago | CI github-actions:test | passed | 130 ms | Profile |
| 4 days, 3 hours ago | CI github-actions:test | passed | 248 ms | Profile |
| 4 days, 7 hours ago | CI github-actions:test | passed | 208 ms | Profile |
| 4 days, 8 hours ago | CI github-actions:test | passed | 107 ms | Run |