ActiveSupport has a ton of great assertions that make writing tests a joy!
One such welcome change is the addition of the
from option to
Let’s have a look at what changed.
To test if an action changes the value of an object, there is a useful assertion that ActiveSupport provides.
This assertion has support for
to parameters as well, making it easier to monitor changes.
It is also possible to monitor if the object does not change, using the following assertion,
However, we were not provided with a
from option for this assertion.
Hence, asserting that no change occurs from a fixed starting point was not easy to determine.
Thanks to this PR, we now have a
It makes it easy to assert that no change occurred during a transaction.
It permits asserting on the initial value that is expected not to change.