[TIP] Testing Flask apps in a pyvenv environment :p:
Thomas C. Hicks
paradox at pobox.com
Thu Jul 9 00:18:28 PDT 2015
On 07/09/2015 01:08 PM, Randy Syring wrote:
>>
>> Is there a reason py.test can't find the flask module in the pyvenv
>> created virtual environment?
>
> Are you sure you are using py.test from your virtualenv and not from
> the system? Run `py.test --version` to help with this:
>> (foo)rsyring at loftex:~$ py.test --version
>> This is pytest version 2.7.1, imported from
>> /home/rsyring/.virtualenvs/foo/local/lib/python2.7/site-packages/pytest.pyc
>> setuptools registered plugins:
>> pytest-cov-1.8.1 at
>> /home/rsyring/.virtualenvs/foo/local/lib/python2.7/site-packages/pytest_cov.pyc
Exactly the problem, thanks for the pointer! All nice green passing
tests now.
> Also:
>>
>> AssertionError: b'Hello, World!' != 'Hello, World!'
>
> Notice the "b" prefix on the first string. You are getting hung up by
> the fact that one is a byte-string and the other is a unicode string.
I made this same mistake in another project (turns out you can't render
Chinese characters with Weasyprint as easily as just putting them in the
text!). Eventually I will learn.
SDG,
tom
More information about the testing-in-python
mailing list