Tests / starter_packs/tests.py
TestCreateStarterPack::test_create_page_logged_in
First seen 1 year, 10 months ago in 1b5db0c
CI
github-actions:test
4 runs
Average
221 ms
median 250 ms
max 314 ms
max 314 ms
Phases
Setup 3 ms
Call 218 ms
Teardown 0.30 ms
Categories
Database 41 ms
Other (Libraries, Templates, pytest, Imports, ...) 181 ms
24 database queries per run
Needs 481 KB of memory (max 752 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 7 hours ago ·
open run
setup0.73 ms1.0%
call70 ms98.6%
TestCreateStarterPack.test_create_page_logged_instarter_packs/tests.py:96 response = self.client.get(reverse("create_starter_pack"))55 ms77.7%
Client.getdjango/test/client.py:113355 ms77.7%
RequestFactory.getdjango/test/client.py:47555 ms77.7%
RequestFactory.genericdjango/test/client.py:67155 ms77.7%
Client.requestdjango/test/client.py:109155 ms77.7%
ClientHandler.__call__django/test/client.py:17340 ms56.8%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6340 ms56.8%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10440 ms56.8%
WhiteNoise.add_fileswhitenoise/base.py:10840 ms56.8%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12032 ms44.8%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13132 ms44.8%
WhiteNoise.get_static_filewhitenoise/base.py:21725 ms35.9%
StaticFile.__init__whitenoise/responders.py:7315 ms20.9%
StaticFile.get_headerswhitenoise/responders.py:1678 ms12.0%
__init____init__:-18 ms12.0%
Headers.__init__<stdlib>/wsgiref/headers.py:438 ms12.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:488 ms12.0%
StaticFile.get_headerswhitenoise/responders.py:1762 ms3.0%
StaticFile.get_headerswhitenoise/responders.py:1782 ms3.0%
parsedate<stdlib>/email/_parseaddr.py:1852 ms3.0%
parsedate_tz<stdlib>/email/_parseaddr.py:502 ms3.0%
_parsedate_tz<stdlib>/email/_parseaddr.py:1412 ms3.0%
StaticFile.get_headerswhitenoise/responders.py:1812 ms3.0%
StaticFile.__init__whitenoise/responders.py:776 ms9.0%
StaticFile.get_alternativeswhitenoise/responders.py:2004 ms6.0%
__init____init__:-12 ms3.0%
Headers.__init__<stdlib>/wsgiref/headers.py:442 ms3.0%
StaticFile.get_alternativeswhitenoise/responders.py:2032 ms3.0%
StaticFile.__init__whitenoise/responders.py:762 ms3.0%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1892 ms3.0%
StaticFile.__init__whitenoise/responders.py:722 ms3.0%
WhiteNoise.get_static_filewhitenoise/base.py:2126 ms9.0%
WhiteNoise.add_cache_headerswhitenoise/base.py:2334 ms6.0%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1764 ms6.0%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1974 ms6.0%
URLMixin.urldebug_toolbar/panels/staticfiles.py:204 ms6.0%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2352 ms3.0%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2082 ms3.0%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1158 ms12.0%
scantreewhitenoise/base.py:2716 ms9.0%
scantreewhitenoise/base.py:2716 ms9.0%
scantreewhitenoise/base.py:2692 ms3.0%
scantreewhitenoise/base.py:2712 ms3.0%
scantreewhitenoise/base.py:2712 ms3.0%
scantreewhitenoise/base.py:2712 ms3.0%
scantreewhitenoise/base.py:2732 ms3.0%
scantreewhitenoise/base.py:2732 ms3.0%
scantreewhitenoise/base.py:2692 ms3.0%
ClientHandler.__call__django/test/client.py:18615 ms20.9%
BaseHandler.get_responsedjango/core/handlers/base.py:14215 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms20.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms20.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms20.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms20.9%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12315 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms20.9%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14515 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms20.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms20.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms20.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms20.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms20.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms20.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms20.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms20.9%
BaseHandler._get_responsedjango/core/handlers/base.py:19915 ms20.9%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6213 ms17.9%
create_starter_packstarter_packs/views.py:573 return render(13 ms17.9%
renderdjango/shortcuts.py:2713 ms17.9%
render_to_stringdjango/template/loader.py:6211 ms14.9%
Template.renderdjango/template/backends/django.py:10711 ms14.9%
Template.renderdjango/template/base.py:17511 ms14.9%
instrumented_test_renderdjango/test/utils.py:11311 ms14.9%
NodeList.renderdjango/template/base.py:110811 ms14.9%
Node.render_annotateddjango/template/base.py:106911 ms14.9%
ExtendsNode.renderdjango/template/loader_tags.py:16011 ms14.9%
instrumented_test_renderdjango/test/utils.py:11311 ms14.9%
NodeList.renderdjango/template/base.py:110811 ms14.9%
Node.render_annotateddjango/template/base.py:10698 ms12.0%
IfNode.renderdjango/template/defaulttags.py:3334 ms6.0%
NodeList.renderdjango/template/base.py:11084 ms6.0%
Node.render_annotateddjango/template/base.py:10694 ms6.0%
VariableNode.renderdjango/template/base.py:11674 ms6.0%
FilterExpression.resolvedjango/template/base.py:8064 ms6.0%
Variable.resolvedjango/template/base.py:9454 ms6.0%
Variable._resolve_lookupdjango/template/base.py:9934 ms6.0%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2532 ms3.0%
ReverseOneToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:5372 ms3.0%
FetchOne.fetchdjango/db/models/fetch_modes.py:172 ms3.0%
ReverseOneToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:5622 ms3.0%
QuerySet.getdjango/db/models/query.py:7022 ms3.0%
QuerySet.__len__django/db/models/query.py:4212 ms3.0%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms3.0%
ModelIterable.__iter__django/db/models/query.py:1032 ms3.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms3.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.0%
Cursor.executepsycopg/cursor.py:1132 ms3.0%
Connection.waitpsycopg/connection.py:4952 ms3.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.0%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2662 ms3.0%
FetchOne.fetchdjango/db/models/fetch_modes.py:172 ms3.0%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2792 ms3.0%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2312 ms3.0%
QuerySet.getdjango/db/models/query.py:7022 ms3.0%
QuerySet.__len__django/db/models/query.py:4212 ms3.0%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms3.0%
ModelIterable.__iter__django/db/models/query.py:1032 ms3.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms3.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.0%
Cursor.executepsycopg/cursor.py:1132 ms3.0%
Connection.waitpsycopg/connection.py:4952 ms3.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.0%
BlockNode.renderdjango/template/loader_tags.py:664 ms6.0%
NodeList.renderdjango/template/base.py:11084 ms6.0%
Node.render_annotateddjango/template/base.py:10694 ms6.0%
ForNode.renderdjango/template/defaulttags.py:2494 ms6.0%
Node.render_annotateddjango/template/base.py:10694 ms6.0%
VariableNode.renderdjango/template/base.py:11672 ms3.0%
FilterExpression.resolvedjango/template/base.py:8062 ms3.0%
Variable.resolvedjango/template/base.py:9452 ms3.0%
VariableNode.renderdjango/template/base.py:11732 ms3.0%
render_value_in_contextdjango/template/base.py:11512 ms3.0%
conditional_escapedjango/utils/html.py:1322 ms3.0%
keep_lazy.<locals>.decorator.<locals>.wrapperdjango/utils/functional.py:2262 ms3.0%
keep_lazy.<locals>.decorator.<locals>.wrapper.<locals>.<genexpr>django/utils/functional.py:2262 ms3.0%
<GC>~2 ms3.0%
render_to_stringdjango/template/loader.py:612 ms3.0%
get_templatedjango/template/loader.py:152 ms3.0%
DjangoTemplates.get_templatedjango/template/backends/django.py:792 ms3.0%
Engine.get_templatedjango/template/engine.py:1862 ms3.0%
Engine.find_templatedjango/template/engine.py:1592 ms3.0%
Loader.get_templatedjango/template/loaders/cached.py:572 ms3.0%
Loader.get_templatedjango/template/loaders/base.py:232 ms3.0%
Loader.get_contentsdjango/template/loaders/cached.py:262 ms3.0%
Loader.get_contentsdjango_cotton/cotton_loader.py:242 ms3.0%
CottonTemplateCacheHandler.get_cache_keydjango_cotton/cotton_loader.py:1162 ms3.0%
getmtime<frozen genericpath>:922 ms3.0%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:592 ms3.0%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:822 ms3.0%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2512 ms3.0%
SimpleLazyObject._setupdjango/utils/functional.py:4042 ms3.0%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:392 ms3.0%
get_userdjango/contrib/auth/middleware.py:192 ms3.0%
get_userdjango/contrib/auth/__init__.py:2942 ms3.0%
ModelBackend.get_userdjango/contrib/auth/backends.py:2372 ms3.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms3.0%
QuerySet.getdjango/db/models/query.py:7022 ms3.0%
QuerySet.__len__django/db/models/query.py:4212 ms3.0%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms3.0%
ModelIterable.__iter__django/db/models/query.py:1032 ms3.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms3.0%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms3.0%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:892 ms3.0%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:782 ms3.0%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3192 ms3.0%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5792 ms3.0%
TestCreateStarterPack.test_create_page_logged_instarter_packs/tests.py:95 self.client.force_login(self.user)13 ms17.9%
ClientMixin.force_logindjango/test/client.py:85813 ms17.9%
ClientMixin._logindjango/test/client.py:8846 ms9.0%
ClientMixin.sessiondjango/test/client.py:8156 ms9.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1216 ms9.0%
SessionStore.createdjango/contrib/sessions/backends/db.py:706 ms9.0%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2016 ms9.0%
SessionStore.existsdjango/contrib/sessions/backends/db.py:636 ms9.0%
QuerySet.existsdjango/db/models/query.py:14584 ms6.0%
Query.has_resultsdjango/db/models/sql/query.py:6874 ms6.0%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15934 ms6.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16254 ms6.0%
CursorWrapper.executedjango/db/backends/utils.py:794 ms6.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms6.0%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms6.0%
Cursor.executepsycopg/cursor.py:1134 ms6.0%
Connection.waitpsycopg/connection.py:4954 ms6.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2064 ms6.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2864 ms6.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:784 ms6.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms3.0%
ClientMixin._logindjango/test/client.py:8894 ms6.0%
logindjango/contrib/auth/__init__.py:1894 ms6.0%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4372 ms3.0%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms3.0%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2012 ms3.0%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms3.0%
QuerySet.existsdjango/db/models/query.py:14582 ms3.0%
Query.has_resultsdjango/db/models/sql/query.py:6872 ms3.0%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15932 ms3.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms3.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.0%
Cursor.executepsycopg/cursor.py:1132 ms3.0%
Connection.waitpsycopg/connection.py:4952 ms3.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.0%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4402 ms3.0%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1752 ms3.0%
Model.deletedjango/db/models/base.py:13312 ms3.0%
Collector.deletedjango/db/models/deletion.py:4832 ms3.0%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:432 ms3.0%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:252 ms3.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms3.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.0%
Cursor.executepsycopg/cursor.py:1132 ms3.0%
Connection.waitpsycopg/connection.py:4952 ms3.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.0%
ClientMixin._logindjango/test/client.py:8912 ms3.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms3.0%
Model.savedjango/db/models/base.py:9042 ms3.0%
Model.save_basedjango/db/models/base.py:9962 ms3.0%
Model._save_tabledjango/db/models/base.py:11402 ms3.0%
Model._do_updatedjango/db/models/base.py:12442 ms3.0%
QuerySet._updatedjango/db/models/query.py:14482 ms3.0%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21502 ms3.0%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21212 ms3.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms3.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.0%
Cursor.executepsycopg/cursor.py:1132 ms3.0%
Connection.waitpsycopg/connection.py:4952 ms3.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.0%
TestCreateStarterPack.test_create_page_logged_instarter_packs/tests.py:106 self.assertNotContains(response, "language-extra inline-flex")2 ms3.0%
SimpleTestCase.assertNotContainsdjango/test/testcases.py:6382 ms3.0%
SimpleTestCase._assert_containsdjango/test/testcases.py:5932 ms3.0%
Estimated from 34 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
starter_packs/tests.py:96
response = self.client.get(reverse("create_starter_pack"))
TestCreateStarterPack.test_create_page_logged_in
· Libraries
|
42 ms |
|
starter_packs/tests.py:95
self.client.force_login(self.user)
TestCreateStarterPack.test_create_page_logged_in
· Database
|
13 ms |
|
starter_packs/views.py:573
return render(
create_starter_pack
· Templates
|
13 ms |
|
starter_packs/tests.py:106
self.assertNotContains(response, "language-extra inline-flex")
TestCreateStarterPack.test_create_page_logged_in
· Libraries
|
2 ms |
Fixtures
Exact setup time| _dj_autoclear_mailbox function | 0.05 ms |
| _template_string_if_invalid_marker function | 0.04 ms |
| _django_db_marker function | 0.03 ms |
| _live_server_helper function | 0.03 ms |
| _django_isolate_apps function | 0.03 ms |
| _django_set_urlconf function | 0.02 ms |
| _django_clear_site_cache function | 0.02 ms |
| monkeypatch function | 0.02 ms |
Database
24 queries · 9 msNo repeated queries.
Biggest pieces of work
|
call test body
starter_packs/tests.py:96
|
70 ms |
| setup pytest internals | 0.73 ms |
Reliability
5 results · 0 CI failures · 0 local failuresThis test hasn't failed recently.
History
Latest 50 results, oldest first in the strip| When | Environment | Outcome | Duration | |
|---|---|---|---|---|
| 7 hours ago | CI github-actions:test | passed | 71 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 298 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 314 ms | Profile |
| 13 hours ago | CI github-actions:test | passed | 202 ms | Profile |
| 13 hours ago | CI github-actions:test | passed | 113 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 74 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 106 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 110 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 119 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 104 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 117 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 103 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 111 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 120 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 120 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 115 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 117 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 112 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 124 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 116 ms | Run |