Tests / starter_packs/tests.py
TestCreateStarterPack::test_create_starter_pack_with_languages
First seen 3 weeks ago in 0c23747
CI
github-actions:test
11 runs
Average
191 ms
median 110 ms
max 661 ms
max 661 ms
Phases
Setup 5 ms
Call 186 ms
Teardown 0.31 ms
Categories
Database 55 ms
Factories 0.18 ms
Other (Libraries, pytest, Deep copies, Unsampled, ...) 136 ms
29 database queries per run
Needs 605 KB of memory (max 1 MB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 7 hours ago ·
open run
setup0.93 ms0.9%
__init____init__:-10.58 ms0.6%
call98 ms98.7%
TestCreateStarterPack.test_create_starter_pack_with_languagesstarter_packs/tests.py:140 starter_pack = self.user.starterpack_set.first()55 ms54.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:8755 ms54.9%
QuerySet.firstdjango/db/models/query.py:121255 ms54.9%
QuerySet.__iter__django/db/models/query.py:43955 ms54.9%
QuerySet._fetch_alldjango/db/models/query.py:226255 ms54.9%
ModelIterable.__iter__django/db/models/query.py:10355 ms54.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162555 ms54.9%
CursorWrapper.executedjango/db/backends/utils.py:7955 ms54.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9255 ms54.9%
CursorWrapper._executedjango/db/backends/utils.py:10555 ms54.9%
Cursor.executepsycopg/cursor.py:11355 ms54.9%
Connection.waitpsycopg/connection.py:49555 ms54.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:20654 ms54.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:28654 ms54.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:7854 ms54.1%
TestCreateStarterPack.test_create_starter_pack_with_languagesstarter_packs/tests.py:132 self.client.post(21 ms20.6%
Client.postdjango/test/client.py:116221 ms20.6%
RequestFactory.postdjango/test/client.py:49921 ms20.6%
RequestFactory.genericdjango/test/client.py:67121 ms20.6%
Client.requestdjango/test/client.py:109121 ms20.6%
ClientHandler.__call__django/test/client.py:17320 ms19.7%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6319 ms18.9%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10419 ms18.9%
WhiteNoise.add_fileswhitenoise/base.py:10818 ms18.0%
WhiteNoise.update_files_dictionarywhitenoise/base.py:11518 ms18.0%
scantreewhitenoise/base.py:27116 ms16.3%
scantreewhitenoise/base.py:27115 ms15.5%
scantreewhitenoise/base.py:2738 ms7.7%
scantreewhitenoise/base.py:2715 ms5.2%
scantreewhitenoise/base.py:2715 ms5.2%
scantreewhitenoise/base.py:2714 ms4.3%
scantreewhitenoise/base.py:2733 ms3.4%
scantreewhitenoise/base.py:2690.85 ms0.9%
scantreewhitenoise/base.py:2730.85 ms0.9%
scantreewhitenoise/base.py:2693 ms2.6%
scantreewhitenoise/base.py:2690.85 ms0.9%
scantreewhitenoise/base.py:2730.85 ms0.9%
WhiteNoise.add_fileswhitenoise/base.py:1070.85 ms0.9%
BaseHandler.load_middlewaredjango/core/handlers/base.py:970.85 ms0.9%
ClientHandler.__call__django/test/client.py:1860.85 ms0.9%
BaseHandler.get_responsedjango/core/handlers/base.py:1420.85 ms0.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:560.85 ms0.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3800.85 ms0.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:560.85 ms0.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3800.85 ms0.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:560.85 ms0.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3800.85 ms0.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:560.85 ms0.9%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:1230.85 ms0.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:560.85 ms0.9%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:1450.85 ms0.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:560.85 ms0.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3800.85 ms0.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:560.85 ms0.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3800.85 ms0.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:560.85 ms0.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3800.85 ms0.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:560.85 ms0.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3800.85 ms0.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:560.85 ms0.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3800.85 ms0.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:560.85 ms0.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3800.85 ms0.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:560.85 ms0.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3800.85 ms0.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:560.85 ms0.9%
BaseHandler._get_responsedjango/core/handlers/base.py:1990.85 ms0.9%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:620.85 ms0.9%
create_starter_packstarter_packs/views.py:548 form = StarterPackForm(request.POST)0.85 ms0.9%
BaseModelForm.__init__django/forms/models.py:3810.85 ms0.9%
BaseForm.__init__django/forms/forms.py:1060.85 ms0.9%
deepcopy<stdlib>/copy.py:1300.85 ms0.9%
_deepcopy_dict<stdlib>/copy.py:2010.85 ms0.9%
deepcopy<stdlib>/copy.py:1370.85 ms0.9%
ChoiceField.__deepcopy__django/forms/fields.py:8730.85 ms0.9%
Field.__deepcopy__django/forms/fields.py:2660.85 ms0.9%
deepcopy<stdlib>/copy.py:1370.85 ms0.9%
ChoiceWidget.__deepcopy__django/forms/widgets.py:7470.85 ms0.9%
ChoiceWidget.choicesdjango/forms/widgets.py:8660.85 ms0.9%
normalize_choicesdjango/utils/choices.py:1100.85 ms0.9%
normalize_choicesdjango/utils/choices.py:750.85 ms0.9%
TestCreateStarterPack.test_create_starter_pack_with_languagesstarter_packs/tests.py:131 self.client.force_login(self.user)17 ms17.2%
ClientMixin.force_logindjango/test/client.py:85817 ms17.2%
ClientMixin._logindjango/test/client.py:8899 ms8.6%
logindjango/contrib/auth/__init__.py:1897 ms6.9%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4405 ms5.2%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1755 ms5.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms3.4%
QuerySet.getdjango/db/models/query.py:7023 ms2.6%
QuerySet.__len__django/db/models/query.py:4213 ms2.6%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms2.6%
ModelIterable.__iter__django/db/models/query.py:1033 ms2.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms1.7%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7680.85 ms0.9%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:890.85 ms0.9%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:780.85 ms0.9%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3190.85 ms0.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5790.85 ms0.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7960.85 ms0.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5790.85 ms0.9%
WhereNode.as_sqldjango/db/models/sql/where.py:1510.85 ms0.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5790.85 ms0.9%
Exact.as_sqldjango/db/models/lookups.py:4070.85 ms0.9%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2430.85 ms0.9%
BuiltinLookup.process_lhsdjango/db/models/lookups.py:2350.85 ms0.9%
Lookup.process_lhsdjango/db/models/lookups.py:1090.85 ms0.9%
BaseExpression.resolve_expressiondjango/db/models/expressions.py:2970.85 ms0.9%
BaseExpression.copydjango/db/models/expressions.py:4440.85 ms0.9%
copy<stdlib>/copy.py:1000.85 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16250.85 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:790.85 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:920.85 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1050.85 ms0.9%
Cursor.executepsycopg/cursor.py:1130.85 ms0.9%
Connection.waitpsycopg/connection.py:4950.85 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2060.85 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2860.85 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:780.85 ms0.9%
QuerySet.getdjango/db/models/query.py:6920.85 ms0.9%
Model.deletedjango/db/models/base.py:13312 ms1.7%
Collector.deletedjango/db/models/deletion.py:4832 ms1.7%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:432 ms1.7%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:252 ms1.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.7%
CursorWrapper._executedjango/db/backends/utils.py:1050.85 ms0.9%
Cursor.executepsycopg/cursor.py:1130.85 ms0.9%
Connection.waitpsycopg/connection.py:4950.85 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2060.85 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2860.85 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:780.85 ms0.9%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4372 ms1.7%
SessionStore.createdjango/contrib/sessions/backends/db.py:700.85 ms0.9%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2000.85 ms0.9%
get_random_stringdjango/utils/crypto.py:780.85 ms0.9%
get_random_string.<locals>.<genexpr>django/utils/crypto.py:780.85 ms0.9%
Random.choice<stdlib>/random.py:3540.85 ms0.9%
Random._randbelow_with_getrandbits<stdlib>/random.py:2490.85 ms0.9%
SystemRandom.getrandbits<stdlib>/random.py:9150.85 ms0.9%
SessionStore.createdjango/contrib/sessions/backends/db.py:740.85 ms0.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1270.85 ms0.9%
Model.savedjango/db/models/base.py:9040.85 ms0.9%
Model.save_basedjango/db/models/base.py:9960.85 ms0.9%
Model._save_tabledjango/db/models/base.py:11990.85 ms0.9%
Model._do_insertdjango/db/models/base.py:12510.85 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:870.85 ms0.9%
QuerySet._insertdjango/db/models/query.py:21410.85 ms0.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19350.85 ms0.9%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18800.85 ms0.9%
SQLInsertCompiler.assemble_as_sqldjango/db/backends/postgresql/compiler.py:550.85 ms0.9%
SQLInsertCompiler.assemble_as_sqldjango/db/models/sql/compiler.py:17940.85 ms0.9%
logindjango/contrib/auth/__init__.py:1772 ms1.7%
SessionBase.__contains__django/contrib/sessions/backends/base.py:522 ms1.7%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms1.7%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms1.7%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms1.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.7%
QuerySet.getdjango/db/models/query.py:7022 ms1.7%
QuerySet.__len__django/db/models/query.py:4212 ms1.7%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.7%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16232 ms1.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:260.85 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:790.85 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:920.85 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1050.85 ms0.9%
Cursor.executepsycopg/cursor.py:1130.85 ms0.9%
Connection.waitpsycopg/connection.py:4950.85 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2060.85 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2860.85 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:780.85 ms0.9%
ClientMixin._logindjango/test/client.py:8845 ms5.2%
ClientMixin.sessiondjango/test/client.py:8155 ms5.2%
SessionStore.savedjango/contrib/sessions/backends/db.py:1215 ms5.2%
SessionStore.createdjango/contrib/sessions/backends/db.py:703 ms3.4%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2013 ms2.6%
SessionStore.existsdjango/contrib/sessions/backends/db.py:633 ms2.6%
QuerySet.existsdjango/db/models/query.py:14582 ms1.7%
Query.has_resultsdjango/db/models/sql/query.py:6872 ms1.7%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15932 ms1.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16230.85 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16250.85 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:790.85 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:920.85 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1050.85 ms0.9%
Cursor.executepsycopg/cursor.py:1130.85 ms0.9%
Connection.waitpsycopg/connection.py:4950.85 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2060.85 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2860.85 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:780.85 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:870.85 ms0.9%
QuerySet.filterdjango/db/models/query.py:16760.85 ms0.9%
QuerySet._filter_or_excludedjango/db/models/query.py:16940.85 ms0.9%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17040.85 ms0.9%
Query.add_qdjango/db/models/sql/query.py:16810.85 ms0.9%
Query._add_qdjango/db/models/sql/query.py:17130.85 ms0.9%
Query.build_filterdjango/db/models/sql/query.py:16110.85 ms0.9%
Query._get_coldjango/db/models/sql/query.py:4560.85 ms0.9%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2000.85 ms0.9%
get_random_stringdjango/utils/crypto.py:780.85 ms0.9%
get_random_string.<locals>.<genexpr>django/utils/crypto.py:780.85 ms0.9%
Random.choice<stdlib>/random.py:3540.85 ms0.9%
Random._randbelow_with_getrandbits<stdlib>/random.py:2490.85 ms0.9%
SystemRandom.getrandbits<stdlib>/random.py:9150.85 ms0.9%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms1.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms1.7%
Model.savedjango/db/models/base.py:9042 ms1.7%
Model.save_basedjango/db/models/base.py:9962 ms1.7%
Model._save_tabledjango/db/models/base.py:11992 ms1.7%
Model._do_insertdjango/db/models/base.py:12512 ms1.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.7%
QuerySet._insertdjango/db/models/query.py:21412 ms1.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19350.85 ms0.9%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18800.85 ms0.9%
SQLInsertCompiler.assemble_as_sqldjango/db/backends/postgresql/compiler.py:550.85 ms0.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19360.85 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:790.85 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:920.85 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1050.85 ms0.9%
Cursor.executepsycopg/cursor.py:1130.85 ms0.9%
Connection.waitpsycopg/connection.py:4950.85 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2060.85 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2860.85 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:780.85 ms0.9%
ClientMixin._logindjango/test/client.py:8913 ms3.4%
SessionStore.savedjango/contrib/sessions/backends/db.py:1232 ms1.7%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1020.85 ms0.9%
SessionBase.encodedjango/contrib/sessions/backends/base.py:1290.85 ms0.9%
dumpsdjango/core/signing.py:1910.85 ms0.9%
Signer.sign_objectdjango/core/signing.py:2720.85 ms0.9%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1000.85 ms0.9%
Model.__init__django/db/models/base.py:5110.85 ms0.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1270.85 ms0.9%
Model.savedjango/db/models/base.py:9040.85 ms0.9%
Model.save_basedjango/db/models/base.py:9960.85 ms0.9%
Model._save_tabledjango/db/models/base.py:11400.85 ms0.9%
Model._do_updatedjango/db/models/base.py:12440.85 ms0.9%
QuerySet._updatedjango/db/models/query.py:14480.85 ms0.9%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21500.85 ms0.9%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21210.85 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16250.85 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:790.85 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:920.85 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1050.85 ms0.9%
Cursor.executepsycopg/cursor.py:1130.85 ms0.9%
Connection.waitpsycopg/connection.py:4950.85 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2060.85 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2860.85 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:780.85 ms0.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1260.85 ms0.9%
Atomic.__exit__django/db/transaction.py:2590.85 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:260.85 ms0.9%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4310.85 ms0.9%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3750.85 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:790.85 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:920.85 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1030.85 ms0.9%
Cursor.executepsycopg/cursor.py:1130.85 ms0.9%
Connection.waitpsycopg/connection.py:4950.85 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2060.85 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2860.85 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:780.85 ms0.9%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()5 ms5.2%
TestCase._fixture_teardowndjango/test/testcases.py:14983 ms2.6%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4953 ms2.6%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.6%
CursorWrapper._executedjango/db/backends/utils.py:1033 ms2.6%
Cursor.executepsycopg/cursor.py:1133 ms2.6%
Connection.waitpsycopg/connection.py:4953 ms2.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms2.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms2.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms2.6%
TestCase._fixture_teardowndjango/test/testcases.py:14973 ms2.6%
TestCase._should_check_constraintsdjango/test/testcases.py:15062 ms1.7%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5042 ms1.7%
Cursor.executepsycopg/cursor.py:1132 ms1.7%
Connection.waitpsycopg/connection.py:4952 ms1.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.7%
TestCreateStarterPack.test_create_starter_pack_with_languagesstarter_packs/tests.py:141 self.assertCountEqual(starter_pack.languages, ["fr", "de"])0.85 ms0.9%
Estimated from 123 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
starter_packs/tests.py:140
starter_pack = self.user.starterpack_set.first()
TestCreateStarterPack.test_create_starter_pack_with_languages
· Database
|
55 ms |
|
starter_packs/tests.py:132
self.client.post(
TestCreateStarterPack.test_create_starter_pack_with_languages
· Libraries
|
20 ms |
|
starter_packs/tests.py:131
self.client.force_login(self.user)
TestCreateStarterPack.test_create_starter_pack_with_languages
· Database
|
17 ms |
|
starter_packs/views.py:548
form = StarterPackForm(request.POST)
create_starter_pack
· Deep copies
|
0.85 ms |
|
starter_packs/tests.py:141
self.assertCountEqual(starter_pack.languages, ["fr", "de"])
TestCreateStarterPack.test_create_starter_pack_with_languages
· pytest
|
0.85 ms |
Fixtures
Exact setup time| _template_string_if_invalid_marker function | 0.05 ms |
| _dj_autoclear_mailbox 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 |
| _django_clear_site_cache function | 0.03 ms |
| monkeypatch function | 0.02 ms |
Database
29 queries · 17 msNo repeated queries.
Biggest pieces of work
|
call test body
starter_packs/tests.py:140
|
93 ms |
|
call _post_teardown
django/test/testcases.py:1243
|
5 ms |
|
setup __init__
__init__:-1
|
0.58 ms |
| setup pytest internals | 0.35 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 | |
|---|---|---|---|---|
| 7 hours ago | CI github-actions:test | passed | 100 ms | Profile |
| 16 hours ago | CI github-actions:test | passed | 67 ms | Profile |
| 22 hours ago | CI github-actions:test | passed | 167 ms | Profile |
| 1 week, 5 days ago | CI github-actions:test | passed | 110 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 661 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 96 ms | Profile |
| 2 weeks, 4 days ago | CI github-actions:test | passed | 97 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 63 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 308 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 243 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 188 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 106 ms | Run |