Skip to content
mmerrell edited this page Apr 22, 2012 · 3 revisions

Welcome to tastymonster!

This project is the first iteration of an open source project, centered around the concept of "self-maintaining" tests. While that's a bit of an oversimplification, we hope you will find that it is "true enough" that, when implemented properly, your time spent maintaining test code will drop by a significant amount, and that the maintenance you are left with isn't drudgery, but interesting.

Essentially, the idea is this: Parse your web application's presentation layer, generate a "page model" for your automated tests to use, then compile against existing automated tests. The new model will let you know whether the latest changes to the underlying product will have a decent chance of breaking your tests or not.

In implementation, it creates a set of WebDriver-based Page objects, and relies on our own implementation of a WebElement hierarchy, but with a little effort it can be customized to suit any need. The important thing here is the concepts and the examples.

Since this is 0.0 software, I'm hoping to clean up the directory structure (it was done this way for a one-off demo project at the Selenium Conference 2012), write more unit tests, and implement more Parsers. More to come!