IPython ve Pytest testleri çakışıyor

0

Soru

Testler klasörümde, testler arasında içe aktarmak ve kullanmak istediğim genel değişkenler ve işlevler var.

repo
├── spam
│   ├── bacon.py
│   └── egg.py
└── eggs 
│   └── sausage.py
└── tests
     ├── spam_test.py
     ├── eggs_test.py
     └── utils.py

Bir şey ithal etmek istediğimi söyle utils.py. Testlerden " yapardım.utils ithalat tavası". Testi çalıştırmak normalde iyi çalışıyor, ancak hata ayıklama modunda çalıştırdığımda " testlerden.utils içe aktarma bölmesi " ıpython testleriyle çakışır.

Şu anki düzeltmem, hepsini fikstür haline getirmek ve testlerden hep birlikte içe aktarmaktan kaçınmaktır. Ipython testlerini sys'den kaldırma.testlerden içe aktarmadan önceki yol da işe yarayacaktır. İşe yarayabilecek başka bir düzeltme, testleri başka bir şeye yeniden adlandırmak olacaktır, ancak pytest için test adı kuralını korumak istiyorum.

Bu soruna daha iyi bir çözüm var mı?

Şu anda içine bakmayı planlıyorum conftest.py oradan herhangi bir şeyin yardımcı olup olmadığını görmek ve bazı cevaplar için google'da arama yapmaya devam etmek.

pytest python
2021-11-23 16:38:10
1

En iyi cevabı

1

Bunu ekleyerek çözebildim __init__.py testler klasörüne ve alt klasörüne, şimdi iyi olmalı.

2021-11-23 17:17:58

Diğer dillerde

Bu sayfa diğer dillerde

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................