If a test is written as a simple-method it should be names like other files, ie 
as *Services.xml or *SimpleMethods.xml (an older form, not used much).

-David


On Dec 30, 2009, at 2:39 AM, Vikas Mayur wrote:

> Yes but the definition and implementation of a test need two separate files. 
> Same is true for a service except the entity-auto feature.
> 
> There is an example btw.
> 
> party/script/org/ofbiz/party/test/PartyTests.xml
> party/testdef/PartyTests.xml
> 
> Both of files above reside in different folders in the structure and thus 
> there purpose is obvious but still it is very useful to identify the purpose 
> of the file when you do lookup in the editor
> 
> and I think it is far easier to refer a test definition file if we follow the 
> pattern applied to services.
> 
> Exceptions are always there but I think they have their own advantages if it 
> helps in making an easier reference to a file in this case or any thing else.
> 
> Vikas
> 
> On Dec 30, 2009, at 1:54 PM, Jacques Le Roux wrote:
> 
>> I was for the  tests-*.xml type of file because it was consistent with 
>> services defintions files names. But I should say that I don't like to have 
>> dashes and underscores in names at large (should I say that it remains me my 
>> 1st and only short experience with Cobol 25 years ago ). It would be even 
>> easier to have camel-cased and an upper-case first letter almost everywhere 
>> it makes sense (of course keeping uppercase for static var and camel-cased 
>> and a lower-case first letter for methods, and anyway Sun conventions for 
>> Java languages). Then you don't have to guess about how to write a name.
>> 
>> So +1 for David's proposition.
>> 
>> Jacques
>> 
>> From: "David E Jones" <d...@me.com>
>>> 
>>> Actually, most XML files in OFBiz these days (with just a few exceptions) 
>>> follow a patterns like:
>>> 
>>> *Services.xml
>>> *Forms.xml
>>> *Screens.xml
>>> *Data.xml
>>> ... etc
>>> 
>>> By that pattern the test files should be *Tests.xml, with the rest of the 
>>> file camel-cased and an upper-case first letter.
>>> 
>>> -David
>>> 
>>> 
>>> On Dec 29, 2009, at 6:44 PM, David E Jones wrote:
>>> 
>>>> 
>>>> Why not camel case them like most other files?
>>>> 
>>>> -David
>>>> 
>>>> 
>>>> On Dec 29, 2009, at 1:05 PM, Bilgin Ibryam wrote:
>>>> 
>>>>> Vikas Mayur wrote:
>>>>>> Hi,
>>>>>> 
>>>>>> The test definition files name is not consistent throughout the project. 
>>>>>> Some of the files name is all lowercase and others have camel case 
>>>>>> pattern.
>>>>>> 
>>>>>> I think we can follow the pattern used in service definition files.
>>>>>> 
>>>>>> The files under accounting/testdef are
>>>>>> 
>>>>>> accountingtests.xml
>>>>>> invoicetests.xml
>>>>>> paymenttests.xml
>>>>>> fixedassettests.xml
>>>>>> 
>>>>>> and would be (after this change)
>>>>>> 
>>>>>> tests.xml (generic test)
>>>>>> tests_invoice.xml (tests specific to invoices)
>>>>>> tests_payment.xml (tests specific to payments)
>>>>>> tests_fixedasset.xml (tests specific to fixed assets)
>>>>>> etc..
>>>>>> 
>>>>>> Any thoughts?
>>>>>> 
>>>>>> Vikas
>>>>>> 
>>>>> + 1 for a naming pattern. The above proposal is fine for me.
>>>>> 
>>>>> Bilgin
>>>> 
>> 
>> 
> 

Reply via email to