Tests / apps/projects/tests.py
ProjectPagesTest::test_private_dashboard_requires_login
First seen 3 weeks ago in 78a4357
CI
github-actions:test
12 runs
Average
48 ms
median 53 ms
max 67 ms
max 67 ms
Phases
Setup 0.71 ms
Call 47 ms
Teardown 0.17 ms
Categories
Database 21 ms
App code 0.12 ms
Other (Libraries, Unsampled, pytest, Cache) 27 ms
26 database queries per run
Needs 0 KB of memory (max 0 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 16 hours ago ·
open run
setup0.78 ms1.5%
call50 ms98.1%
ProjectPagesTest.test_private_dashboard_requires_loginapps/projects/tests.py:984 response = self.client.get(url)29 ms56.0%
Client.getdjango/test/client.py:112429 ms56.0%
RequestFactory.getdjango/test/client.py:47529 ms56.0%
RequestFactory.genericdjango/test/client.py:67129 ms56.0%
Client.requestdjango/test/client.py:108229 ms56.0%
ClientHandler.__call__django/test/client.py:17329 ms56.0%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6229 ms56.0%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10429 ms56.0%
WhiteNoise.add_fileswhitenoise/base.py:10829 ms56.0%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12022 ms42.0%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13118 ms35.0%
WhiteNoise.get_static_filewhitenoise/base.py:20814 ms28.0%
StaticFile.__init__whitenoise/responders.py:767 ms14.0%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1897 ms14.0%
Headers.__getitem__<stdlib>/wsgiref/headers.py:837 ms14.0%
Headers.get<stdlib>/wsgiref/headers.py:1047 ms14.0%
StaticFile.__init__whitenoise/responders.py:774 ms7.0%
StaticFile.get_alternativeswhitenoise/responders.py:2004 ms7.0%
__init____init__:-14 ms7.0%
Headers.__init__<stdlib>/wsgiref/headers.py:434 ms7.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:504 ms7.0%
StaticFile.__init__whitenoise/responders.py:734 ms7.0%
StaticFile.get_headerswhitenoise/responders.py:1764 ms7.0%
WhiteNoise.get_static_filewhitenoise/base.py:2034 ms7.0%
WhiteNoise.add_cache_headerswhitenoise/base.py:2244 ms7.0%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1764 ms7.0%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1974 ms7.0%
URLMixin.urldebug_toolbar/panels/staticfiles.py:214 ms7.0%
<GC>~4 ms7.0%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1157 ms14.0%
scantreewhitenoise/base.py:2627 ms14.0%
scantreewhitenoise/base.py:2627 ms14.0%
scantreewhitenoise/base.py:2624 ms7.0%
scantreewhitenoise/base.py:2624 ms7.0%
scantreewhitenoise/base.py:2624 ms7.0%
scantreewhitenoise/base.py:2644 ms7.0%
scantreewhitenoise/base.py:2644 ms7.0%
ProjectPagesTest.setUpapps/projects/tests.py:954 self.client.force_login(self.user)11 ms21.0%
ClientMixin.force_logindjango/test/client.py:85511 ms21.0%
ClientMixin._logindjango/test/client.py:8764 ms7.0%
ClientMixin.sessiondjango/test/client.py:8124 ms7.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1214 ms7.0%
SessionStore.createdjango/contrib/sessions/backends/db.py:744 ms7.0%
ClientMixin._logindjango/test/client.py:8814 ms7.0%
logindjango/contrib/auth/__init__.py:1874 ms7.0%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4344 ms7.0%
SessionStore.createdjango/contrib/sessions/backends/db.py:744 ms7.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1264 ms7.0%
Atomic.__exit__django/db/transaction.py:2474 ms7.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:264 ms7.0%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4314 ms7.0%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3754 ms7.0%
CursorWrapper.executedjango/db/backends/utils.py:794 ms7.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms7.0%
CursorWrapper._executedjango/db/backends/utils.py:1034 ms7.0%
Cursor.executepsycopg/cursor.py:1134 ms7.0%
Connection.waitpsycopg/connection.py:4954 ms7.0%
ClientMixin._logindjango/test/client.py:8834 ms7.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1264 ms7.0%
Atomic.__enter__django/db/transaction.py:2114 ms7.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:264 ms7.0%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4004 ms7.0%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3674 ms7.0%
CursorWrapper.executedjango/db/backends/utils.py:794 ms7.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms7.0%
CursorWrapper._executedjango/db/backends/utils.py:1034 ms7.0%
Cursor.executepsycopg/cursor.py:1134 ms7.0%
Connection.waitpsycopg/connection.py:4954 ms7.0%
ProjectPagesTest.test_private_dashboard_requires_loginapps/projects/tests.py:982 self.client.logout()7 ms14.0%
ClientMixin.logoutdjango/test/client.py:9234 ms7.0%
get_userdjango/contrib/auth/__init__.py:3114 ms7.0%
_get_user_session_keydjango/contrib/auth/__init__.py:954 ms7.0%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:554 ms7.0%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2514 ms7.0%
SessionStore.loaddjango/contrib/sessions/backends/db.py:554 ms7.0%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:344 ms7.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:874 ms7.0%
QuerySet.getdjango/db/models/query.py:6354 ms7.0%
QuerySet.__len__django/db/models/query.py:3724 ms7.0%
QuerySet._fetch_alldjango/db/models/query.py:20004 ms7.0%
ModelIterable.__iter__django/db/models/query.py:954 ms7.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16244 ms7.0%
CursorWrapper.executedjango/db/backends/utils.py:794 ms7.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms7.0%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms7.0%
Cursor.executepsycopg/cursor.py:1134 ms7.0%
Connection.waitpsycopg/connection.py:4954 ms7.0%
ClientMixin.logoutdjango/test/client.py:9274 ms7.0%
logoutdjango/contrib/auth/__init__.py:2584 ms7.0%
SessionBase.flushdjango/contrib/sessions/backends/base.py:4204 ms7.0%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1754 ms7.0%
Model.deletedjango/db/models/base.py:12984 ms7.0%
Collector.deletedjango/db/models/deletion.py:4524 ms7.0%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:434 ms7.0%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:254 ms7.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16244 ms7.0%
CursorWrapper.executedjango/db/backends/utils.py:794 ms7.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms7.0%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms7.0%
Cursor.executepsycopg/cursor.py:1134 ms7.0%
Connection.waitpsycopg/connection.py:4954 ms7.0%
TransactionTestCase._pre_setupdjango/test/testcases.py:1164 cls._fixture_setup()4 ms7.0%
TestCase._fixture_setupdjango/test/testcases.py:14784 ms7.0%
TestCase._enter_atomicsdjango/test/testcases.py:13964 ms7.0%
Atomic.__enter__django/db/transaction.py:2114 ms7.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:264 ms7.0%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4004 ms7.0%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3674 ms7.0%
CursorWrapper.executedjango/db/backends/utils.py:794 ms7.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms7.0%
CursorWrapper._executedjango/db/backends/utils.py:1034 ms7.0%
Cursor.executepsycopg/cursor.py:1134 ms7.0%
Connection.waitpsycopg/connection.py:4954 ms7.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2064 ms7.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2864 ms7.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:784 ms7.0%
teardown0.21 ms0.4%
Estimated from 17 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
apps/projects/tests.py:984
response = self.client.get(url)
ProjectPagesTest.test_private_dashboard_requires_login
· Libraries
|
29 ms |
|
apps/projects/tests.py:954
self.client.force_login(self.user)
ProjectPagesTest.setUp
· Database
|
11 ms |
|
apps/projects/tests.py:982
self.client.logout()
ProjectPagesTest.test_private_dashboard_requires_login
· Database
|
7 ms |
Fixtures
Exact setup time| _live_server_helper function | 0.10 ms |
| _template_string_if_invalid_marker function | 0.05 ms |
| _dj_autoclear_mailbox function | 0.04 ms |
| _django_db_marker function | 0.03 ms |
| _django_set_urlconf function | 0.03 ms |
| monkeypatch function | 0.03 ms |
| _django_clear_site_cache function | 0.02 ms |
Database
26 queries · 10 msNo repeated queries.
Biggest pieces of work
|
call test body
apps/projects/tests.py:984
|
36 ms |
|
call setUp
apps/projects/tests.py:954
|
11 ms |
|
call _pre_setup
django/test/testcases.py:1164
|
4 ms |
| setup pytest internals | 0.78 ms |
| teardown pytest internals | 0.21 ms |
Reliability
12 results · 0 CI failures · 0 local failuresThis test hasn't failed recently.
History
Latest 12 results, oldest first in the strip| When | Environment | Outcome | Duration | |
|---|---|---|---|---|
| 16 hours ago | CI github-actions:test | passed | 51 ms | Profile |
| 1 week, 5 days ago | CI github-actions:test | passed | 25 ms | Profile |
| 2 weeks, 1 day ago | CI github-actions:test | passed | 55 ms | Profile |
| 2 weeks, 1 day ago | CI github-actions:test | passed | 41 ms | Profile |
| 2 weeks, 1 day ago | CI github-actions:test | passed | 67 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 35 ms | Profile |
| 2 weeks, 4 days ago | CI github-actions:test | passed | 59 ms | Profile |
| 2 weeks, 6 days ago | CI github-actions:test | passed | 58 ms | Profile |
| 2 weeks, 6 days ago | CI github-actions:test | passed | 55 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 54 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 32 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 47 ms | Profile |