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

Reply via email to