In functional test case, directly call ui operation and do validation is not easy to be maintenance, not easy to handle ui changes. Someone suggest to add a middle layer (DSL layer) to resolve it: changer will keep implementing the DSL, and Domain specialist (maybe Test Developer) use DSL to enrich the testcase. Do you use this is a good idea or not? Do you use this layer in your functional test?
I want to make a simple JSP parser by using Treetop. Now, I have the following problem: My basic grammar for starting is: grammar Jspgrammar rule jspToken <% end rule ...