Log inGet started
World

Builtin Library

Branchmain
Branchesmainpublish
Commit3bb1da2647

README.md

Test.worldReadings

Readings the test framework takes of engine-wide state around a test.

  • quiescenceReading() answers one reading of every facet a queued teardown moves (entities, layers, renderFeatures, renderTargets, loadInFlight), each as a string, so Test.settleWorldTeardown can compare two frames facet by facet and name the one still moving.
  • liveLayerGuids() answers the guids of the layers loaded right now, sorted.
  • readEditorChrome() answers each editor chrome screen drawn in the window, by name, and whether it is shown; chromeMoved(want, now) answers the screens want records one way that now reads the other, sorted by name.
local WorldReadings = require("@builtin::assetTypes.testSuite.shared.worldReadings")
local before = WorldReadings.quiescenceReading()
print(before.entities, before.layers)
print(#WorldReadings.chromeMoved({ toolbar = true }, WorldReadings.readEditorChrome()))