Код: Выделить всё
[run]
parallel=true
concurrency=multiprocessing
Код: Выделить всё
import logging
import unittest
import multiprocessing
def some_func():
logging.info('this is')
logging.info('just a test')
class TestSomefunc(unittest.TestCase):
def test_reporting(self):
rf = multiprocessing.Process(target=some_func)
rf.start()
rf.join()
Код: Выделить всё
.
----------------------------------------------------------------------
Ran 1 test in 0.014s
OK
Combined data file .coverage.k.26272.XjRmpvHx
Combined data file .coverage.k.26274.XLxuiHUx
Name Stmts Miss Cover
--------------------------------------------------
__init__.py 0 0 100%
test_coverage.py 11 0 100%
--------------------------------------------------
TOTAL 11 0 100%
Код: Выделить всё
import logging
import multiprocessing
def some_func():
logging.info('this is')
logging.info('just a test')
def test_reporting():
rf = multiprocessing.Process(target=some_func)
rf.start()
rf.join()
Код: Выделить всё
Combined data file .coverage.k.26411.XWRtKBux
Name Stmts Miss Cover
------------------------------------------------------------------------------------
__init__.py 0 0 100%
test_coverage_pytest.py 9 2 78%
------------------------------------------------------------------------------------
TOTAL 9 2 %
Итак, мой Тогда вопрос: что я делаю неправильно, чтобы не получить ожидаемых результатов с помощью pytest. Есть ли другая конфигурация, которую необходимо установить? Нужно ли вызывать запуск покрытия по-другому? Кажется, я просто не могу заставить его работать, любая помощь очень ценится.
Подробнее здесь: https://stackoverflow.com/questions/790 ... ith-pytest