28 lines
1.1 KiB
Plaintext
28 lines
1.1 KiB
Plaintext
|
!1 Improving Readability using ''Graceful Names''
|
||
|
If you are not yet accustomed to it, you can make your test tables much more pleasant to read by using ''graceful name'' notation.
|
||
|
|
||
|
Say you have a fixture class named ''!-payroll.fixtures.PaycheckInspector-!'' you can references in your fixture tables as ''Paycheck inspector''. Both Fit and Slim will manipulate that name back into ''!-PaycheckInspector-!'' by removing punctuation and using camel case. They will then hunt through a list of known packages for the fixture.
|
||
|
|
||
|
A similar transformation happens with variable and method names too.
|
||
|
|
||
|
Therefore instead of this:
|
||
|
|
||
|
!|payroll.fixtures.PaycheckInspector|
|
||
|
|employeeId|employeeName|payAmount()|
|
||
|
|24|Bob|1500|
|
||
|
|
||
|
You can have this:
|
||
|
|
||
|
!|Paycheck inspector.|
|
||
|
|employee id|employee name|pay amount?|
|
||
|
|24|Bob|1500|
|
||
|
|
||
|
You can add to the list of packages by using the ''Import'' fixture as follows.
|
||
|
|
||
|
|Import|
|
||
|
|payroll.fixtures|
|
||
|
|
||
|
This table should appear ''above'' the tables that use the ''!-PaycheckInspector-!'' fixture. It's a good idea to put your ''Import'' fixtures in a !-SetUp-! page.
|
||
|
|
||
|
|