Files
settled-reach/client/addons/gdUnit4/test/GdUnitTestSuitePerformanceTest.gd
T
jpmschweitzerandClaude Opus 4.6 61e0762a84 chore(client): add gdUnit4 test framework addon
Vendor gdUnit4 for Godot 4 client testing (D-030).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 16:52:00 +01:00

14 lines
618 B
GDScript

extends GdUnitTestSuite
func test_testsuite_loading_performance() -> void:
var time := LocalTime.now()
var reload_counter := 100.0
for i in range(1, reload_counter):
ResourceLoader.load("res://addons/gdUnit4/src/GdUnitTestSuite.gd", "GDScript", ResourceLoader.CACHE_MODE_IGNORE)
var error_message := "Expecting the loading time of test-suite is less than 50ms\n But was %s" % (time.elapsed_since_ms() / reload_counter)
assert_float(time.elapsed_since_ms()/ reload_counter)\
.override_failure_message(error_message)\
.is_less(50)
prints("loading takes %d ms" % (time.elapsed_since_ms() / reload_counter))