Default py.test kata kunci penyaringan (k) adalah _way_ terlalu luas. Anda akan berpikir bahwa itu akan didasarkan pada objek MarkInfo yang dijelaskan di samping pilihan filter tapi itu akan menjadi salah. Bahkan, ia memilih nama metode / fungsi script juga.
pytest-markfiltration adalah plugin yang memperkenalkan bendera -f untuk pytest yang mengambil nama dari objek MarkInfo baik menyimpan atau menghapus dari script dikumpulkan.
Sintaks adalah sama dengan -k. Jadi ...
Untuk memasukkan script dengan benda MarkInfo di atasnya
py.test -f badak
Dan untuk disclude satu
py.test -f -hippo
Sama seperti dengan -k Anda dapat melakukan 'dan' koleksi juga dengan
py.test -f "hippo badak"
atau
py.test -f "hippo -rhino"
Tapi -k built-in tidak membiarkan Anda melakukan 'atau' koleksi. -f tidak memungkinkan untuk itu meskipun melalui beberapa contoh dari dia bendera
py.test -f hippo -f badak
dan mungkin contoh konyol
py.test -f hippo -f -rhino
Untuk menginstal, baik * pip menginstal pytest-markfiltration * python setup.py install
Persyaratan :
- Python
Komentar tidak ditemukan