Loading ...
Sorry, an error occurred while loading the content.

Re: [XP] Unit Testing and Integration Testing

Expand Messages
  • Rick Mugridge
    Good one Naresh. I m looking forward to seeing your ideas come to fruition. Cheers, Rick PS, How are you finding antlr? ... [Non-text portions of this message
    Message 1 of 14 , Mar 3 10:57 PM
    • 0 Attachment
      Good one Naresh. I'm looking forward to seeing your ideas come to fruition.

      Cheers, Rick

      PS, How are you finding antlr?

      Naresh Jain wrote:
      >
      > >>
      > My plan is to later hook ZiBreve up through plugins to propagate and
      > pick up refactorings and other changes from the code IDE
      >
      > You might be interested in the ProFit project. A few of us from
      > ThoughtWorks started this project to add refactoring support to
      > Fit/FitNesse.
      >
      > https://sourceforge.net/projects/profit/
      > <https://sourceforge.net/projects/profit/>
      >
      > We don't have a release out yet. But source code is available for
      > download.
      >
      > --
      > Naresh Jain
      > http://agilefaqs.com <http://agilefaqs.com>
      > http://agileIndia.org <http://agileIndia.org>
      > http://sdtconf.com <http://sdtconf.com>
      > http://www.thoughtworks.com <http://www.thoughtworks.com>
      >
      > ----- Original Message ----
      > From: Rick Mugridge <rick@...
      > <mailto:rick%40rimuresearch.com>>
      > To: extremeprogramming@yahoogroups.com
      > <mailto:extremeprogramming%40yahoogroups.com>
      > Sent: Saturday, March 3, 2007 7:15:01 PM
      > Subject: Re: [XP] Unit Testing and Integration Testing
      >
      > Yes, I'm working on ZiBreve, a freeware tool for storytests that does
      >
      > some of what you want, and perhaps more. I've worked alot with FitNesse,
      >
      > and seen others struggle with evolution of large sets of storytests. I'm
      >
      > ready to move from a text-editor approach to an IDE approach.
      >
      > ZiBreve is an Eclipse-like IDE for storytests, with WYSIWYG editing of
      >
      > suites, storytests, tables; refactorings; running, etc. Eg, a column
      >
      > header in a table can be renamed and that is applied to all
      >
      > "corresponding" tables in all storytests in a project. Like with
      >
      > Eclipse, the tool does a lot of the work; you don't have to retype
      >
      > headers, action keywords, etc. It handles nested tables well and works
      >
      > with storytests written with core Fit and FitLibrary (and especially
      >
      > DomainFixture, which supports a DomainDrivenDesign approach). This part
      >
      > is mostly working, although there are little things to finish, such as
      >
      > undo on deletions.
      >
      > I'm currently working on the code for pulling storytests out of FitNesse
      >
      > (through HTTP) and from html files to put them in a form suitable for
      >
      > refactoring (as well as writing them back).
      >
      > My plan is to later hook ZiBreve up through plugins to propagate and
      >
      > pick up refactorings and other changes from the code IDE; the hard part
      >
      > in that is handling version merging when code changes come from others
      >
      > on a team, but I think I've got much of that sorted. The release with
      >
      > that in will be later in the year. A later release this year will also
      >
      > include an e-book on storytesting.
      >
      > I will be announcing the first release date and providing more
      >
      > information about ZiBreve in the next few weeks.
      >
      > Cheers, Rick
      >
      > gutzofter wrote:
      >
      > >
      >
      > > ...
      >
      > >
      >
      > > Pet peeve is the FITNesse, How do people keep their tables in synch
      >
      > > with the source when you do a method name refactoring, that is one of
      >
      > > the reasons I use RhinoMocks when creating mocks. I also use
      >
      > > testdriven.net (right-click/ run tests) from the IDE. I want on
      >
      > > Christmas a FITNesse from the IDE! I just hope I don't shoot my eye out!
      >
      > >
      >
      > > (USER STORY) I need something that will allow me to run integration
      >
      > > tests from IDE and also a web server. Maybe something that wires up to
      >
      > > my [TestFixture_ FIT] [Test, ColumnFixture] attribute type framework
      >
      > > thingamajig. It would also output wiki pages to be used by a FITNesse
      >
      > > wiki server. Hmmm... Reflection and Attributes maybe?
      >
      > >
      >
      > > Anybody working or have ideas on something like this?
      >
      > > Not necessarily a C# bigot, any language with some source would be OK?
      >
      > >
      >
      > >
      >
      > [Non-text portions of this message have been removed]
      >
      > <!--
      >
      > #ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;}
      > #ygrp-mlmsg table {font-size:inherit;font:100%;}
      > #ygrp-mlmsg select, input, textarea {font:99%
      > arial,helvetica,clean,sans-serif;}
      > #ygrp-mlmsg pre, code {font:115% monospace;}
      > #ygrp-mlmsg * {line-height:1.22em;}
      > #ygrp-text{
      > font-family:Georgia;
      > }
      > #ygrp-text p{
      > margin:0 0 1em 0;
      > }
      > #ygrp-tpmsgs{
      > font-family:Arial;
      > clear:both;
      > }
      > #ygrp-vitnav{
      > padding-top:10px;
      > font-family:Verdana;
      > font-size:77%;
      > margin:0;
      > }
      > #ygrp-vitnav a{
      > padding:0 1px;
      > }
      > #ygrp-actbar{
      > clear:both;
      > margin:25px 0;
      > white-space:nowrap;
      > color:#666;
      > text-align:right;
      > }
      > #ygrp-actbar .left{
      > float:left;
      > white-space:nowrap;
      > }
      > .bld{font-weight:bold;}
      > #ygrp-grft{
      > font-family:Verdana;
      > font-size:77%;
      > padding:15px 0;
      > }
      > #ygrp-ft{
      > font-family:verdana;
      > font-size:77%;
      > border-top:1px solid #666;
      > padding:5px 0;
      > }
      > #ygrp-mlmsg #logo{
      > padding-bottom:10px;
      > }
      >
      > #ygrp-vital{
      > background-color:#e0ecee;
      > margin-bottom:20px;
      > padding:2px 0 8px 8px;
      > }
      > #ygrp-vital #vithd{
      > font-size:77%;
      > font-family:Verdana;
      > font-weight:bold;
      > color:#333;
      > text-transform:uppercase;
      > }
      > #ygrp-vital ul{
      > padding:0;
      > margin:2px 0;
      > }
      > #ygrp-vital ul li{
      > list-style-type:none;
      > clear:both;
      > border:1px solid #e0ecee;
      > }
      > #ygrp-vital ul li .ct{
      > font-weight:bold;
      > color:#ff7900;
      > float:right;
      > width:2em;
      > text-align:right;
      > padding-right:.5em;
      > }
      > #ygrp-vital ul li .cat{
      > font-weight:bold;
      > }
      > #ygrp-vital a {
      > text-decoration:none;
      > }
      >
      > #ygrp-vital a:hover{
      > text-decoration:underline;
      > }
      >
      > #ygrp-sponsor #hd{
      > color:#999;
      > font-size:77%;
      > }
      > #ygrp-sponsor #ov{
      > padding:6px 13px;
      > background-color:#e0ecee;
      > margin-bottom:20px;
      > }
      > #ygrp-sponsor #ov ul{
      > padding:0 0 0 8px;
      > margin:0;
      > }
      > #ygrp-sponsor #ov li{
      > list-style-type:square;
      > padding:6px 0;
      > font-size:77%;
      > }
      > #ygrp-sponsor #ov li a{
      > text-decoration:none;
      > font-size:130%;
      > }
      > #ygrp-sponsor #nc {
      > background-color:#eee;
      > margin-bottom:20px;
      > padding:0 8px;
      > }
      > #ygrp-sponsor .ad{
      > padding:8px 0;
      > }
      > #ygrp-sponsor .ad #hd1{
      > font-family:Arial;
      > font-weight:bold;
      > color:#628c2a;
      > font-size:100%;
      > line-height:122%;
      > }
      > #ygrp-sponsor .ad a{
      > text-decoration:none;
      > }
      > #ygrp-sponsor .ad a:hover{
      > text-decoration:underline;
      > }
      > #ygrp-sponsor .ad p{
      > margin:0;
      > }
      > o {font-size:0;}
      > .MsoNormal {
      > margin:0 0 0 0;
      > }
      > #ygrp-text tt{
      > font-size:120%;
      > }
      > blockquote{margin:0 0 0 4px;}
      > .replbq {margin:4;}
      > -->
      >
      > __________________________________________________________
      > Never miss an email again!
      > Yahoo! Toolbar alerts you the instant new Mail arrives.
      > http://tools.search.yahoo.com/toolbar/features/mail/
      > <http://tools.search.yahoo.com/toolbar/features/mail/>
      >
      > [Non-text portions of this message have been removed]
      >
      >


      [Non-text portions of this message have been removed]
    Your message has been successfully submitted and would be delivered to recipients shortly.