Hi Angelo, definately a good addition, I tested only services now, I gave up the PageTester, it's not practical to use it, and yet to learn that Integrated test, I have been looking for a way to test pages and components, will give your Testify, hope it will not be like PageTester:) That's exactly why I wrote Testify. PageTester is good but it's slow to create one (I was finding about 4secs for the first instances and about 2secs for each other instance) and I was finding I needed different instances for different tests - so my tests were taking ages to run. Also it was very difficult to use mocks in the tests. So Testify takes advantage of all the good infrastructure in PageTester but makes it very fast because you can share one TapestryTester (which is just a subclass of PageTester) amongst all your tests - so you just get a one-off startup cost and then all the other tests are free. I also added in facilities to make using Mocks very simple and that plus the speed means it's practical to do lots of small-scale tests in the TDD style. Hopefully you'll find it's just what you were looking for :-) And if not, let me know the problem and I'll try to fix it. Paul ------------------ Paul Field Research IT Deutsche Bank --- This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. Please refer to for additional EU corporate and regulatory disclosures. On Dec 10, 2009, at 2:58 AM, Roel van Dijk wrote: I tried to be conservative with the choice of unicode symbols. I have defined the division sign (÷) to be (/). But it could just as well be defined as 'div'. No it couldn't. One expects 3÷2 to be 1½, not 1. You will, for example, find this text on the web: "Mathematically, the division sign is equivalent to the forward slash. Thus, for example, 4 ÷ 5 = 4/5 = 0.8" This is actually historically backwards. When I was a nipper, 1/6 meant "one and six" or "eighteen pence" or at least three loaves of good bread . As far as I'm aware, the use of "/" instead of "÷" is a computerism introduced in the days of 6 bit character sets. Another choice that could lead to some discussion is the definition of (⊂) to be 'Data.Set.isProperSubsetOf' and (⊆) to be 'Data.Set.isSubsetOf'. An alternative choice would be to have (⊊) for 'isProperSubsetOf' and (⊂) for 'isSubsetOf'. Mathematicians may use the plain horseshoe for either subset or proper subset, depending on the author. But I've never ever seen anyone use the horseshoe with an equals bar for proper subset; that would really make no sense. I suggest that you take the Z formal specification language as your guide (plain horseshoe is proper subset, horseshoe with equal bar is subset-or-equal). If you don't like Z, try B: same thing. _______________________________________________ Haskell-Cafe mailing list Hask ... @