<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

  <title>Specter Framework News</title>
  <link href="http://specter.sf.net/"/>
  <updated>2008-01-08T18:30:02Z</updated>
  <author>
    <name>Cedric Vivier</name>
  </author>
  <id>urn:uuid:ced1212f-d399-11d9-b93C-0003939e0af6</id>

  <entry>
    <title>Specter 0.8 released</title>
    <link href="http://specter.sf.net/"/>
    <id>urn:uuid:0225c895-deb9-4ebb-aafa-73da344efacf</id>
    <updated>2008-01-08T18:30:02Z</updated>
    <summary xml:lang="en-US" xml:space="preserve" type="xhtml">
<h:div xmlns:h="http://www.w3.org/1999/xhtml">
New in this release :<h:br />
- works with Boo 0.8 !<h:br />
- a spec can be compiled as a standalone runner assembly ! [1]<h:br />
- specter-console tool.<h:br />
- subject macro to mark which objects are the subject of your specification moreover allowing the spec to be compiled even if the object doesn't actually exist yet : subject foo = MyObject() [2].<h:br />
- a priority can be set on a context (context "context description", 100:  )  [3]<h:br />
- actual vs expected reports [3]<h:br />
- human-friendly error messages for the most common spec syntax errors.<h:br />
- nunit dependency is loaded automatically only if needed (no more "import NUnit.Framework" or booc -r:nunit.framework).<h:br />
- Specter can be installed into the GAC.<h:br />
- build system now based on NAnt instead of #develop.<h:br />
- new homepage and a mailing-list.<h:br />
<h:br />
Try it while it's hot : <h:a href="http://specter.sf.net/">http://specter.sf.net/</h:a><h:br />
<h:br />
[1] when a spec is compiled as an executable it will compile as a standalone runner. If compiled as a library it will compile as a nunit testsuite (for integration with existing third-party tools) ... both can be run through specter-console.<h:br />
[2] the spec will compile and will throw a SubjectTypeNotFoundException or SubjectConstructorNotFoundException at run-time if the type or specified subject/constructor is not implemented yet.<h:br />
[3] works when the spec is run through standalone runner or specter-console.<h:br />
<h:br />
Special note to users of previous versions: please rename your imports/references from Specter to Specter.Framework<h:br />
<h:br />
Special thanks to the original author of Specter, Andrew Davey, who trusted me to take care of the baby.<h:br />
Thanks to Jeffery Olson for helping in testing.<h:br />
</h:div>
    </summary>
  </entry>

</feed>

