--- you can reply above this line ---
New issue 275: doctest does not consider usefixtures in pytest.ini
https://bitbucket.org/hpk42/pytest/issue/275/doctest-does-not-consider-usefixtures-in
Takafumi Arakaki:
Running `py.test` with the following files fail:
`pytest.ini`:
```
#!ini
[pytest]
addopts = --doctest-modules
usefixtures = myfixture
```
`conftest.py`:
```
#!python
import pytest
@pytest.fixture()
def myfixture(monkeypatch):
monkeypatch.setenv('MYENV', 'value')
```
`test_env.py`:
```
#!python
"""
>>> os.environ['MYENV'] == 'value'
True
"""
import os
def test():
assert os.environ['MYENV'] == 'value'
```
Normal test passes but doctest fails:
```
============================== test session starts
===============================
platform linux2 -- Python 2.7.2 -- pytest-2.3.4
plugins: xdist, ipdb
collected 3 items
conftest.py .
test_env.py F.
==================================== FAILURES
====================================
___________________________________ [doctest]
____________________________________
001 """
002 >>> os.environ['MYENV'] == 'value'
UNEXPECTED EXCEPTION: KeyError('MYENV',)
Traceback (most recent call last):
File "/usr/lib/python2.7/doctest.py", line 1254, in __run
compileflags, 1) in test.globs
File "<doctest test_env[0]>", line 1, in <module>
File "/.../lib/python2.7/UserDict.py", line 23, in __getitem__
raise KeyError(key)
KeyError: 'MYENV'
/.../test_env.py:2: UnexpectedException
======================= 1 failed, 2 passed in 0.02 seconds ====================
```
--
This is an issue notification from bitbucket.org. You are receiving
this either because you are the owner of the issue, or you are
following the issue.
_______________________________________________
pytest-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pytest-commit