pytest-частичното е постепенен тест бегач (pytest плъгин).
<Силен> Какво е "частичното тест бегач"? Силен>
Когато говорим за натрупани средства е нормално да се отнасят до условията:
- Начална (пълен) строителство - всички файлове се компилират
- Частичното изграждане (или частично възстановяване) - само променените файлове се компилират
- Не-оп строителство - няма файлове са съставени (никой променило след последното изпълнение)
Така че един "частичното тест бегач" отново ще изпълни тестове, които бяха засегнати от промените в изходния код, тъй като изпълнението последния тест.
<Силен> Как работи? Силен>
pytest-частичното е pytest плъгин. Така че, ако можете да пускате тестов пакет с pytest можете да използвате pytest-частичното.
Приставката ще анализира вашите изходни файлове питон и чрез своите вноса определи подчинените на модулите. дреболия се използва, за да следите на зависимостите и спести резултати. Приставката ще променят начина pytest събира вашите тестове. pytest направите останалата част от работата на реално работещ тестовете и отчитане на резултатите.
<Силен>
Инсталиране:
pytest-частичното е тестван на Python 2.6, 2.7.
PIP инсталирате pytest-incremental`
питон setup.py инсталиране
локална инсталация
Можете също така да вземете само файла с плъгин модул и се слага в проекта си път. След това даде възможност (проверете pytest Docs).
<Силен> Предназначение:
Просто мине --incremental параметър, когато се обаждате от командния ред:
py.test --incremental
Можете също така да го разрешите по подразбиране добавите следния ред към вашия pytest.ini:
[Pytest]
addopts = --incremental
наблюдаваха пакети
По подразбиране всички модули, събрани от pytest ще използват като зависимости ако се внасят. За да се ограничи или разшири обхватът на Наблюдавани папки трябва да използвате параметър --watch-PKG
<силни> Изисквания
- Python
<силни> Ограничения
- от пакетите за внос * модули, внесени от __all__ в пакет не се броят за зависимостта
- модули внесени не използвате отчета за внос
- модули не explictitly внесени, а се използват по време на изпълнение (т.е. conftest.py когато работи вашите тестове с pytest)
- маймуна-изкърпване. (Т.е. внася X. B маймуна-лепенки X. В този случай A може да зависи от B)
Коментари не е намерена