@rbxts/expect > ActualPlaceholder > fullValue
ActualPlaceholder.fullValue property
The "actual" value in an expect() statement, which is not collapsed.
Signature:
fullValue: string;
Remarks
This is the "full" value of the actual variable.
It being full means that it does NOT respect the defined collapseLength.
If you do want it to respect the collapse length, then use value instead.
By default, most messages already have the attachFullOnCollapse setting enabled, so you don't usually have to attach this yourself.
Example
For example, lets say we were checking if an object had any keys:
new ExpectMessageBuilder(
`Expected ${place.actual.value} to NOT have any keys`
).metadata({FullValue: place.actual.fullValue});
And the object was larger than our configured collapseLength
, and ended up collapsed:
Expected '{...}' to NOT have any keys
FullValue: '{"name":"Daymon","age":24}'
This allows us to keep the main message short and easy to read, while still retaining the full value for debugging.