On 8/7/10 9:58 AM, Benedikt Kaempgen wrote: > Hello, > > You are right that having "unit" and "selenium" folders in tests does not > quite fit. > > However, "acceptance" I don't find appropriate, either. > > IMHO, Selenium actually is a framework for system testing (as it evaluates > the system functionalities from a user perspective). So, how about having a > folder "system"? > > Regards, > > Benedikt > > > > -- > Karlsruhe Institute of Technology (KIT) > Institute of Applied Informatics and Formal Description Methods (AIFB) > > Benedikt Kämpgen > Research Associate > > Kaiserstraße 12 > Building 11.40 > 76131 Karlsruhe, Germany > > Phone: +49 721 608-7946 > Fax: +49 721 608-6580 > Email: benedikt.kaemp...@kit.edu > Web: http://www.kit.edu/ > > KIT - University of the State of Baden-Wuerttemberg and > National Research Center of the Helmholtz Association > > -----Original Message----- > From: wikitech-l-boun...@lists.wikimedia.org > [mailto:wikitech-l-boun...@lists.wikimedia.org] On Behalf Of Trevor Parscal > Sent: Friday, August 06, 2010 8:27 PM > To: wikitech-l@lists.wikimedia.org > Subject: Re: [Wikitech-l] Testing Framework (was Selenium Framework - > Question on coding conventions) > > > I think /tests/unit and /tests/acceptance would be reasonable places > to put things, and if they are both within maintenance or in the root > doesn't really matter to me. > > Remember Selenium is a framework for doing acceptance testing, not unit > testing. I don't quite see the purpose of specifying the framework name > in our directory structure. Are we planning on using more than one unit > or acceptance testing framework? > > My 2 cents. > > - Trevor > > On 8/5/10 3:55 PM, Chad wrote: >> On Thu, Aug 5, 2010 at 6:47 PM, Mark A. Hershberger<m...@everybody.org> >> wrote: >>> Markus Glaser<gla...@hallowelt.biz> writes: >>> >>>> 1) Where are the tests located? I suggest for core to put them into >>>> maintenance/tests/selenium. That is where they are now. For extensions >>>> I propse a similar structure, that is<extensiondir>/tests/selenium. >>> Sounds fine. >>> >>> In the same way, since maintenance/tests contains tests that should be >>> run using PHPUnit, we can say that<extensiondir>/tests will contain >>> tests that should be run using PHPUnit. >>> >> I would prefer moving them to a subdirectory of /tests/. As we hopefully >> amass more unit tests, keeping them in the top-level will get a bit >> confusing when trying to distinguish them from supporting code (shared >> setUp and tearDown code, the bootstrap stuff, etc) >> >> Something like /maintenance/tests/unit/ to mirror /maintenance/tests/ >> selenium/ would make the most sense. >> >> Consistency and thinking ahead is nice :) >> >> -Chad >> >> _______________________________________________ >> Wikitech-l mailing list >> Wikitech-l@lists.wikimedia.org >> https://lists.wikimedia.org/mailman/listinfo/wikitech-l > > _______________________________________________ > Wikitech-l mailing list > Wikitech-l@lists.wikimedia.org > https://lists.wikimedia.org/mailman/listinfo/wikitech-l > > _______________________________________________ > Wikitech-l mailing list > Wikitech-l@lists.wikimedia.org > https://lists.wikimedia.org/mailman/listinfo/wikitech-l I'm not /totally/ opposed to breaking away from the standard terminology of unit/integration/acceptance testing... We could call it something more descriptive than system though - perhaps "client"...
- Trevor _______________________________________________ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l