Pertanyaan yang diberi tag pytest

Pengujian tanpa boilerplate yang kuat dan sederhana dengan Python. Tambahkan juga tag `python` untuk pertanyaan yang diberi tag` pytest`.

218
Di pytest, apa gunanya file conftest.py?

Saya baru-baru ini menemukan pytest. Sepertinya bagus. Namun, saya merasa dokumentasinya bisa lebih baik. Saya mencoba memahami untuk apa conftest.pyfile-file itu digunakan. Dalam suite tes saya (saat ini kecil) saya punya satu conftest.pyfile di root proyek. Saya menggunakannya untuk menentukan...

145
pytest: nyatakan hampir sama

Bagaimana hubungannya assert almost equaldengan py.test untuk mengapung tanpa menggunakan sesuatu seperti: assert x - 0.00001 <= y <= x + 0.00001 Lebih khusus akan berguna untuk mengetahui solusi yang rapi untuk dengan cepat membandingkan pasangan float, tanpa membongkar mereka: assert...

115
pytest tidak dapat mengimpor modul sementara python bisa

Saya sedang mengerjakan paket dengan Python. Saya menggunakan virtualenv. Saya mengatur jalur ke root modul di jalur .pth di virtualenv saya, sehingga saya dapat mengimpor modul dari paket sambil mengembangkan kode dan melakukan pengujian (Pertanyaan 1: apakah ini cara yang baik untuk dilakukan?)....

114
Meneruskan parameter ke fungsi fixture

Saya menggunakan py.test untuk menguji beberapa kode DLL yang dibungkus dengan kelas python MyTester. Untuk tujuan validasi, saya perlu mencatat beberapa data pengujian selama pengujian dan melakukan lebih banyak pemrosesan setelahnya. Karena saya memiliki banyak file uji _..., saya ingin...

98
Cara menyembunyikan peringatan deprecation internal py.test

Apakah ada cara untuk menyembunyikan peringatan deprecation internal pytest? Konteks: Saya ingin mengevaluasi kesulitan porting test suite dari noseke pytest. Rangkaian ini cukup besar dan banyak generator pengujian berbasis nosegaya penggunaan yield. Saya ingin terlebih dahulu memastikan...

90
Masuk dalam tes pytest

Saya ingin meletakkan beberapa pernyataan logging dalam fungsi pengujian untuk memeriksa beberapa variabel status. Saya memiliki cuplikan kode berikut: import pytest,os import logging logging.basicConfig(level=logging.DEBUG) mylogger =