[TIP] Flexmock 0.7.3 released

Herman Sheremetyev herman at swebpage.com
Fri Feb 25 09:25:33 PST 2011


FYI: I compiled 2.3.5 on OSX 10.5, it runs with some warnings but it
was enough for me to determine that Flexmock is using too many
features that are from 2.4 and up (namely properties and static
methods in inner functions) so it definitely won't work on 2.3 or
below.

Cheers,

-Herman

On Fri, Feb 25, 2011 at 11:38 PM, Michael Foord
<fuzzyman at voidspace.org.uk> wrote:
> On 25/02/2011 14:25, Herman Sheremetyev wrote:
>>
>> http://has207.github.com/flexmock/index.html
>>
>> Tested with 2.4 - 3.2, it's right there on the front page :)
>>
>> I've never had a chance to test with 2.3 as it seems non-trivial to
>> install that on OSX
>
> Impossible as far as I know. There are no working binary releases for intel
> macs and the 2.3 branch doesn't compile as is. :-(
>
> However, what Ned was really asking was that you set the appropriate trove
> classifiers on the pypi page:
>
>    http://pypi.python.org/pypi/flexmock
>
> Contrast this (apologies) with the mock page which lists the python version
> in the classifiers:
>
>    http://pypi.python.org/pypi/mock
>
> You're welcome to steal the (trivially simple) code from the mock setup.py
> which sets the classifiers automatically when you upload a new release.
> (Using `setup.py sdist upload`.)
>
> All the best,
>
> Michael
>>
>> but if you can run the test suite on 2.3 and let
>> me know if it works I'd appreciate it. You'd need to add 2.3 to the
>> list of versions to test in tests/run_tests.sh and then run "make
>> tests" in the root of the package tree.
>>
>> Cheers,
>>
>> -Herman
>>
>> On Fri, Feb 25, 2011 at 10:55 PM, Ned Batchelder<ned at nedbatchelder.com>
>>  wrote:
>>>
>>> Herman, thanks for adding to the testing eco-system.  Could you please
>>> add a
>>> statement about what versions of Python your library supports?  I test my
>>> code on 2.3 through 3.2, and I can only use tools that can also support
>>> those versions.  The only way for me to know if your library supports
>>> those
>>> versions is to try it, see what fails, and decide if it's a version
>>> incompatibility.
>>>
>>> --Ned.
>>>
>>> On 2/24/2011 7:27 AM, Herman Sheremetyev wrote:
>>>>
>>>> Hello python-testers,
>>>>
>>>> Version 0.7.3 of Flexmock is out. The latest version is stable with
>>>> all known issues fixed and has support for py.test, nose as well as
>>>> unittest.
>>>>
>>>> You can download from PyPI:
>>>>
>>>> http://pypi.python.org/pypi/flexmock
>>>>
>>>> Or install with easy_install:
>>>>
>>>> $ sudo easy_install flexmock
>>>>
>>>> About Flexmock:
>>>> ---------------------------------------------------------------------
>>>> Flexmock is a mock/stub/spy library for Python.
>>>>
>>>> Its API is inspired by a Ruby library of the same name. However, it is
>>>> not a goal of Python Flexmock to be a clone of the Ruby version.
>>>> Instead, the focus is on providing full support for testing Python
>>>> programs and making the creation of fake objects as unobtrusive as
>>>> possible.
>>>>
>>>> As a result, Python Flexmock removes a number of redandancies in the
>>>> Ruby Flexmock API, alters some defaults, and introduces a number of
>>>> Python-only features.
>>>>
>>>> Flexmock’s design focuses on simplicity and intuitivenes. This means
>>>> that the API is as lean as possible, though a few convenient
>>>> short-hand methods are provided to aid brevity and readability.
>>>>
>>>> Flexmock declarations are structured to read more like English
>>>> sentences than API calls, and it is possible to chain them together in
>>>> any order to achieve high degree of expressiveness in a single line of
>>>> code.
>>>>
>>>> Extensive documentation available at:
>>>>
>>>> http://has207.github.com/flexmock/
>>>>
>>>> Cheers,
>>>>
>>>> -Herman
>>>>
>>>> _______________________________________________
>>>> testing-in-python mailing list
>>>> testing-in-python at lists.idyll.org
>>>> http://lists.idyll.org/listinfo/testing-in-python
>>>>
>> _______________________________________________
>> testing-in-python mailing list
>> testing-in-python at lists.idyll.org
>> http://lists.idyll.org/listinfo/testing-in-python
>
>
> --
> http://www.voidspace.org.uk/
>
> May you do good and not evil
> May you find forgiveness for yourself and forgive others
> May you share freely, never taking more than you give.
> -- the sqlite blessing http://www.sqlite.org/different.html
>
>



More information about the testing-in-python mailing list