Tests / apps/projects/tests.py
ProjectPagesTest::test_profile_page
First seen 3 weeks ago in 78a4357
CI
github-actions:test
12 runs
Average
70 ms
median 74 ms
max 105 ms
max 105 ms
Phases
Setup 0.64 ms
Call 70 ms
Teardown 0.22 ms
Categories
Database 39 ms
App code 0.09 ms
Other (Libraries, Templates, pytest, Unsampled, ...) 31 ms
34 database queries per run
Needs 144 KB of memory (max 340 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 16 hours ago ·
open run
call73 ms98.8%
ProjectPagesTest.test_profile_pageapps/projects/tests.py:1061 response = self.client.get(self.project.url("project_profile", self.real.number))53 ms71.4%
Client.getdjango/test/client.py:112453 ms71.4%
RequestFactory.getdjango/test/client.py:47553 ms71.4%
RequestFactory.genericdjango/test/client.py:67153 ms71.4%
Client.requestdjango/test/client.py:108253 ms71.4%
ClientHandler.__call__django/test/client.py:18636 ms49.4%
BaseHandler.get_responsedjango/core/handlers/base.py:14136 ms49.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5536 ms49.4%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13036 ms49.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5536 ms49.4%
MiddlewareMixin.__call__django/utils/deprecation.py:30936 ms49.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5536 ms49.4%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12336 ms49.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5536 ms49.4%
MiddlewareMixin.__call__django/utils/deprecation.py:30934 ms46.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5534 ms46.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30934 ms46.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5534 ms46.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30934 ms46.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5534 ms46.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30934 ms46.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5534 ms46.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30934 ms46.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5534 ms46.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30934 ms46.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5534 ms46.7%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3434 ms46.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5534 ms46.7%
BaseHandler._get_responsedjango/core/handlers/base.py:19834 ms46.7%
project_profileapps/projects/urls.py:50224 ms32.9%
shellapps/projects/urls.py:71 return org_shell(request, project.organization if project else None, section) | {24 ms32.9%
org_shellapps/orgs/views.py:33 organizations = [] if user.is_anonymous else list(Organization.objects.filter(membership__user=user))20 ms27.5%
QuerySet.__iter__django/db/models/query.py:39012 ms16.5%
QuerySet._fetch_alldjango/db/models/query.py:200012 ms16.5%
ModelIterable.__iter__django/db/models/query.py:9512 ms16.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162410 ms13.7%
CursorWrapper.executedjango/db/backends/utils.py:7910 ms13.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9210 ms13.7%
CursorWrapper._executedjango/db/backends/utils.py:10510 ms13.7%
Cursor.executepsycopg/cursor.py:11310 ms13.7%
Connection.waitpsycopg/connection.py:49510 ms13.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:20610 ms13.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:28610 ms13.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:7810 ms13.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16112 ms2.7%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7672 ms2.7%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:862 ms2.7%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:752 ms2.7%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3172 ms2.7%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5782 ms2.7%
Col.as_sqldjango/db/models/expressions.py:13252 ms2.7%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2516 ms8.2%
SimpleLazyObject._setupdjango/utils/functional.py:4046 ms8.2%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:406 ms8.2%
get_userdjango/contrib/auth/middleware.py:206 ms8.2%
get_userdjango/contrib/auth/__init__.py:3184 ms5.5%
ModelBackend.get_userdjango/contrib/auth/backends.py:2324 ms5.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:874 ms5.5%
QuerySet.getdjango/db/models/query.py:6354 ms5.5%
QuerySet.__len__django/db/models/query.py:3724 ms5.5%
QuerySet._fetch_alldjango/db/models/query.py:20004 ms5.5%
ModelIterable.__iter__django/db/models/query.py:954 ms5.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16222 ms2.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.7%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3202 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.7%
Cursor.executepsycopg/cursor.py:1132 ms2.7%
Connection.waitpsycopg/connection.py:4952 ms2.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.7%
get_userdjango/contrib/auth/__init__.py:3252 ms2.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.7%
QuerySet.filterdjango/db/models/query.py:15422 ms2.7%
QuerySet._filter_or_excludedjango/db/models/query.py:15602 ms2.7%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15702 ms2.7%
Query.add_qdjango/db/models/sql/query.py:16712 ms2.7%
Query._add_qdjango/db/models/sql/query.py:17032 ms2.7%
Query.build_filterdjango/db/models/sql/query.py:15862 ms2.7%
org_shellapps/orgs/views.py:40 "org_projects": list(organization.project_set.order_by("name")) if member else [],2 ms2.7%
QuerySet.__iter__django/db/models/query.py:3902 ms2.7%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.7%
ModelIterable.__iter__django/db/models/query.py:952 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
org_shellapps/orgs/views.py:422 ms2.7%
Organization.is_ownerapps/orgs/models.py:65 return user.is_authenticated and self.membership_set.filter(user=user, role=Membership.Role.OWNER).exists()2 ms2.7%
QuerySet.existsdjango/db/models/query.py:13372 ms2.7%
Query.has_resultsdjango/db/models/sql/query.py:6812 ms2.7%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15922 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16462 ms2.7%
project_profileapps/projects/urls.py:498 return render(10 ms13.7%
renderdjango/shortcuts.py:2510 ms13.7%
render_to_stringdjango/template/loader.py:6210 ms13.7%
Template.renderdjango/template/backends/django.py:10710 ms13.7%
Template.renderdjango/template/base.py:17410 ms13.7%
instrumented_test_renderdjango/test/utils.py:11410 ms13.7%
NodeList.renderdjango/template/base.py:109110 ms13.7%
Node.render_annotateddjango/template/base.py:105210 ms13.7%
ExtendsNode.renderdjango/template/loader_tags.py:16010 ms13.7%
instrumented_test_renderdjango/test/utils.py:11410 ms13.7%
NodeList.renderdjango/template/base.py:109110 ms13.7%
Node.render_annotateddjango/template/base.py:105210 ms13.7%
ExtendsNode.renderdjango/template/loader_tags.py:16010 ms13.7%
instrumented_test_renderdjango/test/utils.py:11410 ms13.7%
NodeList.renderdjango/template/base.py:109110 ms13.7%
Node.render_annotateddjango/template/base.py:105210 ms13.7%
BlockNode.renderdjango/template/loader_tags.py:6610 ms13.7%
NodeList.renderdjango/template/base.py:109110 ms13.7%
Node.render_annotateddjango/template/base.py:105210 ms13.7%
BlockNode.renderdjango/template/loader_tags.py:6610 ms13.7%
NodeList.renderdjango/template/base.py:109110 ms13.7%
Node.render_annotateddjango/template/base.py:105210 ms13.7%
IfNode.renderdjango/template/defaulttags.py:3338 ms11.0%
NodeList.renderdjango/template/base.py:10918 ms11.0%
Node.render_annotateddjango/template/base.py:10528 ms11.0%
ForNode.renderdjango/template/defaulttags.py:2496 ms8.2%
Node.render_annotateddjango/template/base.py:10526 ms8.2%
IncludeNode.renderdjango/template/loader_tags.py:2114 ms5.5%
Template.renderdjango/template/base.py:1764 ms5.5%
instrumented_test_renderdjango/test/utils.py:1144 ms5.5%
NodeList.renderdjango/template/base.py:10914 ms5.5%
Node.render_annotateddjango/template/base.py:10524 ms5.5%
ForNode.renderdjango/template/defaulttags.py:2494 ms5.5%
Node.render_annotateddjango/template/base.py:10522 ms2.7%
VariableNode.renderdjango/template/base.py:11562 ms2.7%
render_value_in_contextdjango/template/base.py:11302 ms2.7%
localizedjango/utils/formats.py:2082 ms2.7%
number_formatdjango/utils/formats.py:1822 ms2.7%
formatdjango/utils/numberformat.py:372 ms2.7%
keep_lazy.<locals>.decorator.<locals>.wrapperdjango/utils/functional.py:2262 ms2.7%
keep_lazy.<locals>.decorator.<locals>.wrapper.<locals>.<genexpr>django/utils/functional.py:2262 ms2.7%
<GC>~2 ms2.7%
IfNode.renderdjango/template/defaulttags.py:3322 ms2.7%
QuerySet.__bool__django/db/models/query.py:4042 ms2.7%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.7%
ModelIterable.__iter__django/db/models/query.py:1072 ms2.7%
IncludeNode.renderdjango/template/loader_tags.py:2112 ms2.7%
Template.renderdjango/template/base.py:1762 ms2.7%
instrumented_test_renderdjango/test/utils.py:1142 ms2.7%
NodeList.renderdjango/template/base.py:10912 ms2.7%
Node.render_annotateddjango/template/base.py:10522 ms2.7%
IfNode.renderdjango/template/defaulttags.py:3332 ms2.7%
NodeList.renderdjango/template/base.py:10912 ms2.7%
Node.render_annotateddjango/template/base.py:10522 ms2.7%
VariableNode.renderdjango/template/base.py:11502 ms2.7%
FilterExpression.resolvedjango/template/base.py:7882 ms2.7%
Variable.resolvedjango/template/base.py:9282 ms2.7%
Variable._resolve_lookupdjango/template/base.py:10002 ms2.7%
Model._get_FIELD_displaydjango/db/models/base.py:13122 ms2.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3112 ms2.7%
SessionMiddleware.process_responsedjango/contrib/sessions/middleware.py:592 ms2.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms2.7%
Atomic.__enter__django/db/transaction.py:2112 ms2.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.7%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms2.7%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3662 ms2.7%
ClientHandler.__call__django/test/client.py:17316 ms22.0%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6216 ms22.0%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10414 ms19.2%
WhiteNoise.add_fileswhitenoise/base.py:10814 ms19.2%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12012 ms16.5%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13112 ms16.5%
WhiteNoise.get_static_filewhitenoise/base.py:20812 ms16.5%
StaticFile.__init__whitenoise/responders.py:772 ms2.7%
StaticFile.get_alternativeswhitenoise/responders.py:2002 ms2.7%
__init____init__:-12 ms2.7%
StaticFile.__init__whitenoise/responders.py:722 ms2.7%
StaticFile.get_file_statswhitenoise/responders.py:1612 ms2.7%
StaticFile.__init__whitenoise/responders.py:732 ms2.7%
StaticFile.get_headerswhitenoise/responders.py:1702 ms2.7%
StaticFile.__init__whitenoise/responders.py:752 ms2.7%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms2.7%
Headers.get<stdlib>/wsgiref/headers.py:1062 ms2.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1152 ms2.7%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1112 ms2.7%
WhiteNoise.add_fileswhitenoise/base.py:1082 ms2.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1152 ms2.7%
scantreewhitenoise/base.py:2602 ms2.7%
ProjectPagesTest.setUpapps/projects/tests.py:954 self.client.force_login(self.user)10 ms13.7%
ClientMixin.force_logindjango/test/client.py:85510 ms13.7%
ClientMixin._logindjango/test/client.py:8764 ms5.5%
ClientMixin.sessiondjango/test/client.py:8124 ms5.5%
SessionStore.savedjango/contrib/sessions/backends/db.py:1214 ms5.5%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms2.7%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:1982 ms2.7%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms2.7%
QuerySet.existsdjango/db/models/query.py:13372 ms2.7%
Query.has_resultsdjango/db/models/sql/query.py:6812 ms2.7%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15922 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.7%
Cursor.executepsycopg/cursor.py:1132 ms2.7%
Connection.waitpsycopg/connection.py:4952 ms2.7%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms2.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms2.7%
Model.savedjango/db/models/base.py:8742 ms2.7%
Model.save_basedjango/db/models/base.py:9662 ms2.7%
Model._save_tabledjango/db/models/base.py:11672 ms2.7%
Model._do_insertdjango/db/models/base.py:12182 ms2.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.7%
QuerySet._insertdjango/db/models/query.py:19182 ms2.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19252 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
ClientMixin._logindjango/test/client.py:8814 ms5.5%
logindjango/contrib/auth/__init__.py:1874 ms5.5%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4342 ms2.7%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms2.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms2.7%
Atomic.__enter__django/db/transaction.py:2112 ms2.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.7%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms2.7%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4372 ms2.7%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1752 ms2.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.7%
QuerySet.getdjango/db/models/query.py:6352 ms2.7%
QuerySet.__len__django/db/models/query.py:3722 ms2.7%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.7%
ModelIterable.__iter__django/db/models/query.py:952 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.7%
Cursor.executepsycopg/cursor.py:1132 ms2.7%
Connection.waitpsycopg/connection.py:4952 ms2.7%
ClientMixin._logindjango/test/client.py:8832 ms2.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms2.7%
Model.savedjango/db/models/base.py:8742 ms2.7%
Model.save_basedjango/db/models/base.py:9662 ms2.7%
Model._save_tabledjango/db/models/base.py:11102 ms2.7%
Model._do_updatedjango/db/models/base.py:12112 ms2.7%
QuerySet._updatedjango/db/models/query.py:13272 ms2.7%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21402 ms2.7%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21112 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.7%
Cursor.executepsycopg/cursor.py:1132 ms2.7%
Connection.waitpsycopg/connection.py:4952 ms2.7%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()6 ms8.2%
TestCase._fixture_teardowndjango/test/testcases.py:14956 ms8.2%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4834 ms5.5%
CursorWrapper.executedjango/db/backends/utils.py:794 ms5.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms5.5%
CursorWrapper._executedjango/db/backends/utils.py:1034 ms5.5%
Cursor.executepsycopg/cursor.py:1134 ms5.5%
Connection.waitpsycopg/connection.py:4954 ms5.5%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4842 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.7%
Cursor.executepsycopg/cursor.py:1132 ms2.7%
Connection.waitpsycopg/connection.py:4952 ms2.7%
ProjectPagesTest.test_profile_pageapps/projects/tests.py:1068 self.assertContains(response, "tests/test_orders.py:22") # an insight location2 ms2.7%
SimpleTestCase.assertContainsdjango/test/testcases.py:6032 ms2.7%
SimpleTestCase._assert_containsdjango/test/testcases.py:5822 ms2.7%
teardown0.27 ms0.4%
Estimated from 37 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
apps/orgs/views.py:33
organizations = [] if user.is_anonymous else list(Organization.objects.filter(membership__user=user))
org_shell
· Database
|
20 ms |
|
apps/projects/tests.py:1061
response = self.client.get(self.project.url("project_profile", self.real.number))
ProjectPagesTest.test_profile_page
· Libraries
|
18 ms |
|
apps/projects/tests.py:954
self.client.force_login(self.user)
ProjectPagesTest.setUp
· Database
|
10 ms |
|
apps/projects/urls.py:498
return render(
project_profile
· Templates
|
10 ms |
|
apps/orgs/views.py:40
"org_projects": list(organization.project_set.order_by("name")) if member else [],
org_shell
· Database
|
2 ms |
|
apps/orgs/models.py:65
return user.is_authenticated and self.membership_set.filter(user=user, role=Membership.Role.OWNER).exists()
Organization.is_owner
· Database
|
2 ms |
|
apps/projects/tests.py:1068
self.assertContains(response, "tests/test_orders.py:22") # an insight location
ProjectPagesTest.test_profile_page
· Libraries
|
2 ms |
Fixtures
Exact setup time| _dj_autoclear_mailbox function | 0.08 ms |
| _template_string_if_invalid_marker function | 0.03 ms |
| _django_db_marker function | 0.03 ms |
| _django_set_urlconf function | 0.03 ms |
| _live_server_helper function | 0.03 ms |
| _django_clear_site_cache function | 0.02 ms |
| monkeypatch function | 0.02 ms |
Database
34 queries · 13 msNo repeated queries.
Biggest pieces of work
|
call test body
apps/projects/tests.py:1061
|
55 ms |
|
call setUp
apps/projects/tests.py:954
|
10 ms |
|
call _post_teardown
django/test/testcases.py:1240
|
6 ms |
| call pytest internals | 2 ms |
| teardown pytest internals | 0.27 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 | 74 ms | Profile |
| 1 week, 5 days ago | CI github-actions:test | passed | 40 ms | Profile |
| 2 weeks, 1 day ago | CI github-actions:test | passed | 81 ms | Profile |
| 2 weeks, 1 day ago | CI github-actions:test | passed | 59 ms | Profile |
| 2 weeks, 1 day ago | CI github-actions:test | passed | 92 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 47 ms | Profile |
| 2 weeks, 4 days ago | CI github-actions:test | passed | 76 ms | Profile |
| 2 weeks, 6 days ago | CI github-actions:test | passed | 76 ms | Profile |
| 2 weeks, 6 days ago | CI github-actions:test | passed | 74 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 105 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 44 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 75 ms | Profile |