My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
FeatureIdeas  
Updated Jan 15, 2011 by nigel.charman.nz@gmail.com

(In no particular order)

  • Type adapters
  • Copy referenced resources (e.g. images, stylesheets) to the output directory. (This can now be achieved using extensions. Do we want resources copied implicitly?)
  • Reduce the embedded CSS to a minimal set (just enough to support successes / failures / stack trace toggling).
  • Write a realistic sample application using the tool and the approach.
    • a blog
    • a product catalog (that can evolve later to a shop or something else)
    • a standard pet-store e.g. iBatis JPetstore
    • any more ideas?
  • Support TestNG
  • Looping
  • Better warning messages and error detection:
    • Warning if encounter attribute on Concordion namespace that is not supported, i.e. catch typos.
    • Improve XML parsing error messages (e.g. show context)
    • Improve rendering of failures & exceptions on <b> or <strong> (Don't want the whole message to be in bold). Similarly: <em> and <i>
    • Detect broken links
    • Catch common mistakes and provide useful messages (e.g. Prevent "execute" on <tr><th> row Common mistake to put execute on <tr> instead of <table>)
    • For exceptions, display the values of relevant variables
    • Detect and prevent child tags where not reachable
    • Improve stack traces inside <pre> elements Could use !important to set font family
    • Improve handling of row-level exceptions (should be XHTML compliant)
    • Allow the user to supply the failure text for assertTrue
    • Log a debug transcript
  • assertEquals nested actions
  • Do a screencast (see http://www.debugmode.com/wink/)
  • Commands on detail rows should override commands on header rows
  • Command: include
  • Ability to create lists of objects from tables E.g. in command/exception/Exception.html
  • Allow sections of the document to be marked "expected to fail"
  • forEach: Support lists <ol> and <ul>
  • assertEquals: Show diffs within a string
  • Shortcut for "set" variable = camel case heading
  • forEach: Support arrays
  • Support colspan
  • Use Logger instead of System.out
  • Export formats:
    • PDF
    • ODF
    • RSS/Atom
  • Multiple root objects to provide the ability to add (mix-in) several "fittings" to remove duplication of code across fixtures. E.g. public void setUp() { add(new PersonFitting()); }
  • Maven plugin for:
    • customized options instead of general Surefire settings
    • generating an index.html for every test suite run by Concordion and link all together
  • Mark fixture methods as @Unimplemented and display results on the output appropriately (e.g. gray background?)

1.4.1

  • Document extension points with examples

1.3.1-RC5

  • Improved exceptions on <a> elements (no longer prints stack-trace within the link)
  • Story pages that automatically run child tests and report success / failure. Perhaps a new "runTest" command?
  • Some means (an annotation perhaps?) for saying "This test is supposed to fail"
  • Print console "(Expected)" after an expected test failure
  • Provide an #HREF variable to provide access to the href of <a> elements.
  • Command: echo (evaluates an expression and inserts result into the output. This will be easy and useful)

1.3.0

Comment by leo.h...@gmail.com, Jan 6, 2009

How about adding a reporting plugin for easy Maven Site integration?

I see someone else started something related to this here: http://code.google.com/p/maven-concordion/

Comment by project member jeffreycameron, Apr 21, 2009

How about setting up CI with Maven on the teamcity.codebetter.com site? I use it for .NET and it works very well

Comment by StephenNancekivell@gmail.com, Jan 21, 2012

VerifyRow? were the order of the results doesnt matter.

Using this searching example http://concordion.org/Tutorial.html#verifyRows If the results came back in a different order the test would fail. But that would an acceptable for the searching function.

Comment by mnr...@gmail.com, Jan 26, 2012

I need to put a custom command on <tr> but Concordion throws exception that the command should be placed on table or th instead. I think the message is wrong and the reason I get this is a conflict with Concordion's execute command on the same tr


Sign in to add a comment
Powered by Google Project Hosting