Returning to something that came up in the 'testing pod' thread...
# from Adam Kennedy on Tuesday 31 July 2007 08:23 pm:
>A small nit, if we end up converging around the use of a relatively
>standard directory name, can we at least use something relatively
>self-evident? For example "author/"?
I would like to suggest that we adopt, recommend, (and support with
tools, etc) a "standard" (convention) for storing additional tests.
MyModule-v0.0.1/
xt/
author/
network/
Or something along those lines. At this point, 'author' is the only
child directory I'm fairly certain of.
I am certain that more than one 'extra tests' directory is needed, thus
the thought to make them into subdirectories (objections?)
(They cannot live under 't/' due to compatibility issues.)
As for the 'xt' name: it tends to sort pretty soon after 't', as in
'these come next'. I think anything starting with 't' would get
annoying as far as tab-complete goes. Similarly, 't2' might conflict
with primitive version-control habits.
Better suggestions?
Aside: I've been playing with using non-'.t' file extensions for this
and storing them under t/, but this requires extra support from
Module::Build, runtests, prove, ack, etc. The only drawback to putting
them outside of the 't/' directory seems to be that refactoring habits
like 'grep $method -r t' might need adjustment. Vs. this "more .t
files one directory to the right" approach where you can easily get a
bug report by asking the user to simply run `prove xt/network/`.
--Eric
--
"Matter will be damaged in direct proportion to its value."
--Murphy's Constant
---------------------------------------------------
http://scratchcomputing.com
---------------------------------------------------