Smoketest – Performance Case Visualisations
[Estimated Reading Time: 2 minutes] This post is a peek behind the curtain of the next major update to Smoketest which I hope to have completed shortly: Performance Case visualisations.
[Estimated Reading Time: 2 minutes] This post is a peek behind the curtain of the next major update to Smoketest which I hope to have completed shortly: Performance Case visualisations.
[Estimated Reading Time: 4 minutes] A couple of commenters on my previous post have taken issue with my use of interfaces to form contracts between test cases and the test framework, rather than using simple virtual methods and inheritance as found in DUnit. I thought it would be interesting to illustrate why I went down this route.
[Estimated Reading Time: 3 minutes] In a previous post I demonstrated how the default “pretty name” for a Smoketest test case (derived from the test case classname) can be over-ridden by a test developer by implementing a specific interface (INameCase) on the test case class itself. There are some other interfaces that can be implemented on a test case, including interfaces that allow a test case to implement housekeeping tasks for the tests it provides.
[Estimated Reading Time: 6 minutes] Writing tests in Smoketest is intended to enable a test developer to write tests in a way that describe themselves, without requiring the test developer to add this “narrative” themselves. To see this in action, I thought I would compare some simple DUnit tests with the equivalent using the Smoketest framework.
[Estimated Reading Time: 4 minutes] I know, you wait 5 years for a library then three come along at once! As well as Smoketest I also want to mention a couple of other libraries that have been published alongside it. They are wholly unrelated to Smoketest itself, so I decided to just quickly mention them in this separate post.
[Estimated Reading Time: 6 minutes] As I have been promising for some time (quite literally 5 years (!), I am ashamed to admit) I am finally unclenching and releasing the Smoketest framework into the wild, ready or not. The code is published and will continue to be updated in a github repository.
[Estimated Reading Time: 2 minutes] For the past two years Google have been working on something for Android that could herald a sea change on the platform. ART.
[Estimated Reading Time: 2 minutes] Commenter Alexander complained that my blog had become “really, but REALLY boring” recently. I was surprised because I thought I had been posting a lot of interesting, technical material lately and I wondered why Alexander seemed to think I was spending most – if not all – of my time on opinion pieces. So I went back and looked at my recent posting history.
[Estimated Reading Time: 3 minutes] In the beginning there was The Word a HWND. But not all gifts of creation can be relied upon, as I just learned. Or rather, remembered.
[Estimated Reading Time: 5 minutes] In my previous post on Smoketest I showed how you can extend the inspections framework to work with complex types in your code. As promised, I shall now show how you can do much the same thing to extend the framework with entirely new tests.