[openstack-dev] [horizon] mocking policy
Joris Roovers (jroovers)
jroovers at cisco.com
Wed Jun 11 15:12:38 UTC 2014
+1 for mock (>> mox).
Joris
-----Original Message-----
From: Jiri Tomasek [mailto:jtomasek at redhat.com]
Sent: Wednesday, June 11, 2014 14:43
To: openstack-dev at lists.openstack.org
Subject: Re: [openstack-dev] [horizon] mocking policy
On 06/10/2014 12:01 PM, Maxime Vidori wrote:
> +1 for the use of mock.
>
> Is mox3 really needed? Or can we move our tests for python3 to mock, and use this library for every tests for python3?
>
> ----- Original Message -----
> From: "David Lyle" <david.lyle at hp.com>
> To: "OpenStack Development Mailing List (not for usage questions)"
> <openstack-dev at lists.openstack.org>
> Sent: Tuesday, June 10, 2014 5:58:07 AM
> Subject: Re: [openstack-dev] [horizon] mocking policy
>
> I have no problem with this proposal.
>
> David
>
> On 6/4/14, 6:41 AM, "Radomir Dopieralski" <openstack at sheep.art.pl> wrote:
>
>> Hello,
>>
>> I'd like to start a discussion about the use of mocking libraries in
>> Horizon's tests, in particular, mox and mock.
>>
>> As you may know, Mox is the library that has been used so far, and we
>> have a lot of tests written using it. It is based on a similar Java
>> library and does very strict checking, although its error reporting
>> may leave something more to be desired.
>>
>> Mock is a more pythonic library, insluded in the stdlib of recent
>> Python versions, but also available as a separate library for older
>> pythons. It has a much more relaxed approach, allowing you to only
>> test the things that you actually care about and to write tests that
>> don't have to be rewritten after each and every refactoring.
>>
>> Some OpenStack projects, such as Nova, seem to have adopted an
>> approach that favors Mock in newly written tests, but allows use of
>> Mox for older tests, or when it's more suitable for the job.
>>
>> In Horizon we only use Mox, and Mock is not even in requirements.txt.
>> I would like to propose to add Mock to requirements.txt and start
>> using it in new tests where it makes more sense than Mox -- in
>> particular, when we are writing unit tests only testing small part of the code.
>>
>> Thoughts?
>> --
>> Radomir Dopieralski
>>
>> _______________________________________________
>> OpenStack-dev mailing list
>> OpenStack-dev at lists.openstack.org
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
+1
Thanks for bringing this up.
Jirka
_______________________________________________
OpenStack-dev mailing list
OpenStack-dev at lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
More information about the OpenStack-dev
mailing list