Good morning, In the absence of anyone else making comments about this proposed namespace, I thought that I would weigh in (again).
While HTTP::TestEngine seemed like the perfect name a couple of months ago, it now seems a bit non-intuitive to me. What the heck is a TestEngine anyway? Furthermore, it seems like most mod_perl handlers get released under the Apache:: namespace. Apache::Recorder seems a more appropriate name. HTTP::SessionConfig also seems problematic. I like HTTP as the top level namespace, as it acts as an interface for other modules which live under HTTP, Monkeywrench and (soon) WebTest. (I also considered the Test namespace, but those modules are more testing methodologies than implementations of a particular type of test.) However, SessionConfig is too generic a name -- knowing nothing about it, I would guess that it allowed you to configure a user's session in some way. Perhaps HTTP::RecordedSession might be a better name. use HTTP::RecordedSession; my ( $session ) = new HTTP::RecordedSession(); Seems intuitive and a more accurate description of what the module actually does. So, I would like to get feedback on the namespace Apache::Recorder (aka HTTP::TestEngine) and HTTP::RecordedSession (aka HTTP::SessionConfig). Apologies for not going through this process before posting the first time. Thanks, Chris >From: Chris Brooks <[EMAIL PROTECTED]> >To: [EMAIL PROTECTED] >Date: Mon, 28 Jan 2002 23:47:01 -0500 >Message-ID: <[EMAIL PROTECTED]> >-------------------------------------------------------------------------------- >Good morning, >I would like to get some feedback on namespace for two modules that I >would like to submit to CPAN: HTTP::TestEngine and HTTP::SessionConfig. >HTTP::TestEngine is a mod_perl handler which acts like a macro recorder, >writing details about each request during a user's http session to a >file on the filesystem. There is a short cgi script included with >HTTP::TestEngine which that sets a cookie to maintain state. >HTTP::SesssionConfig takes the file written by HTTP::TestEngine and >formats it into a data structure suitable for use with >HTTP::Monkeywrench. (HTTP::Monkeywrench, which is already available on >CPAN, recreates an http session by reading a configuration file. This >configuration file currently must be written by hand -- these two >modules automate the process so that a user can simply click their way >through a session that they would like to reproduce in the future.) My >intent is that HTTP::SessionConfig will support other http test >harnesses such as HTTP::WebTest in the future. >So, I'd like to hear feedback on namespace, as well as packaging of the >cgi script mentioned in HTTP::TestEngine above. >If anyone would like to see the current version, it is available at >http://sourceforge.net/projects/http-recorder/ >Thanks for your help. >-Chris