I decided to spend the day creating Spectacle.
Spectacle is a spec-driven/bdd/{buzzword-of-choice} embedded DSL for Nemerle. It creates NUnit compatible test fixtures from very human readable code.
So in the spirit of release early, etc...Project site: http://www.assembla.com/wiki/show/spectacleAlso: 3 minute screencast:http://screencast.com/t/4dPdsg35UjYou'll probably be needing to the pause to read stuff!Enjoy :) all feedback is welcome.
An example spec:
spec "Account with 100" account = Account(100) getting account.Balance returns 100 doing account.Deposit(100) means account.Balance == 200
doing account.Withdraw(50) means account.Balance == 50 doing account.Withdraw(200) throws ArgumentException
Powered by: newtelligence dasBlog 2.2.8279.16125
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.
© Copyright 2009, Andrew Davey
E-mail