Testing Crystal Code Anatomy of a spec file Expectations Equivalence, Identity and Type Truthiness Comparisons Other matchers Expecting errors Focusing on a group of specs ...
Testing Crystal Code Anatomy of a spec file Expectations Equivalence, Identity and Type Truthiness Comparisons Other matchers Expecting errors Focusing on a group of specs ...
Testing Crystal Code Anatomy of a spec file Expectations Equivalence, Identity and Type Truthiness Comparisons Other matchers Expecting errors Focusing on a group of specs ...
Testing Crystal Code Anatomy of a spec file Expectations Equivalence, Identity and Type Truthiness Comparisons Other matchers Expecting errors Focusing on a group of specs ...
Testing Crystal Code Anatomy of a spec file Expectations Equivalence, Identity and Type Truthiness Comparisons Other matchers Expecting errors Focusing on a group of specs ...
Testing Crystal Code Anatomy of a spec file Expectations Equivalence, Identity and Type Truthiness Comparisons Other matchers Expecting errors Focusing on a group of specs ...
Constants Pseudo Constants Dynamic assignment Constants Constants can be declared at the top level or inside other types. They must start with a capital letter: PI = 3.14 ...
Performance Premature optimization Avoiding memory allocations Don’t create intermediate strings when writing to an IO Use string interpolation instead of concatenation Avoid IO...