Michael Clagett <mclag...@hotmail.com> wrote: > So in this broader meaning,
That's fine, but he didn't ask about a broader meaning. He asked about TDD by name. More aptly, he asked about TDD tools people use with J. Are there any decent test frameworks with J? I haven't built any projects big enough that I wanted a testing framework, but I join him in wanting to know if any exist. Once someone's built a framework, it's usually possible to jury-rig that into one of the continuous integration tools, so long as the framework isn't TOTALLY specific (like using graphics instead of text). > It is a natural extension of at least part of what the XP folks were > promoting, It's possible -- given this statement -- that you either have a natural talent as a tester, or that you've never used TDD. If that's true, you either don't know how hard it is for most programmers to test their code or you don't know how easy it becomes to do so when doing TDD; and either way you don't know how different TDD is from "programming using tests". "Test driven design" is not simply a narrow specimen of "testing in general". TDD is an extremely clever design that solves serious problems that programmers experience with testing in general. > but with a nod to some of the constraining realities of a typical modern > development environment, where a test-first mentality is often not shared by > all the participants who would need to embrace it for it to be practiced > effectively by a wider development group. As I've mentioned, TDD happens to be the smallest core of Extreme Programming that can be implemented without team support (or while working alone). > Use of design techniques such as dependency inversion, single responsibility, > and the other SOLID principles all help build code that is extremely testable > whether you happen to do it before or after coding and a testing mindset > drives the entire development process. So take your pick whether you wish to > embrace a narrower or wider meaning of the term. But they do both exist. All true! But none answer the poster's question in any sense. Would you tell me how to program with J by pointing out the fact that few keyboards ship without a "J" key? (Is that too sarcastic? I hope not -- I hope you find it more amusing than offensive. If not, I accept blame; but hopefully it is funny.) -Wm ------------------------------------------------------------------------------ Try New Relic Now & We'll Send You this Cool Shirt New Relic is the only SaaS-based application performance monitoring service that delivers powerful full stack analytics. Optimize and monitor your browser, app, & servers with just a few lines of code. Try New Relic and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may _______________________________________________ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk