For the last couple of weeks in some of my spare time I’ve being writing unit and functional tests for Rails-CMDB. So far it’s helped me spot a more than a few issues, the most surprising to me was the naming of my os controller, which the functional test tried to test as O. So currently I’m in the process of refactoring things to mesh better with the Rails idiom.
The main upshot of all of this; it’s likely to be early October before the next release of Rails-CMDB, and the version number is very likely to jump a few points due to unreleased versions.
I’m also contemplating what new features the next released version will have and so far I’m thinking of the following:
- Environments: Separating out different types of devices within the same location (e.g. test, stage and production).
- Virtual Machines: Modeling devices that are virtual and running as a guest on physical device.