Ang default py.test filtering keyword (k) ay _way_ masyadong malawak. Gusto mong isipin na ito ay batay sa mga MarkInfo bagay na inilarawan sa tabi ng mga pagpipilian sa filter ngunit iyon ay hindi tama. Sa katunayan, ito piliin ang paraan ng pangalan / function ng script pati na rin.
pytest-markfiltration ay isang plugin na introduces isang -f flag para pytest na tumatagal ang pangalan ng isang MarkInfo bagay upang panatilihin ang alinman o alisin mula sa mga nakolektang mga script.
Ang syntax ay ang parehong bilang ng k. Kaya ...
Upang isama ang isang script sa isang MarkInfo object sa mga ito
py.test -f rhino
At upang disclude isa
py.test -f -hippo
Katulad k na maaari mong gawin ang isang 'at' collection pati na rin sa
py.test -f "hippo rhino"
o
py.test -f "hippo -rhino"
Ngunit ang mga built-in na k ay hindi gawin mo ang isang 'o' collection. -f ay hindi pinapayagan para sa mga ito kahit na sa pamamagitan ng maramihang mga pagkakaton ng bandila niya
py.test -f hippo -f rhino
at marahil isang hangal na halimbawa ng
py.test -f hippo -f -rhino
Upang i-install, alinman * pip install pytest-markfiltration * python setup.py install
Kinakailangan :
- sawa
Mga Komento hindi natagpuan