'da Nose ile tek bir testi nasıl çalıştırırım Test/functional dizininde bir grup testle Pylons 1.0 uygulamasına sahibim. Garip test sonuçları alıyorum ve sadece tek bir test yapmak istiyorum. burun belgelerine komut satırında bir test adına geçmek mümkün olacağını söylüyor ama ne olursa olsun ben ÖrneğinPylons
ne ImportErrors olsun:
nosetests -x -s sometestname
verir:
Traceback (most recent call last):
File "/home/ben/.virtualenvs/tsq/lib/python2.6/site-packages/nose-0.11.4-py2.6.egg/nose/loader.py", line 371, in loadTestsFromName
module = resolve_name(addr.module)
File "/home/ben/.virtualenvs/tsq/lib/python2.6/site-packages/nose-0.11.4-py2.6.egg/nose/util.py", line 334, in resolve_name
module = __import__('.'.join(parts_copy))
ImportError: No module named sometestname
doğru synt nedir
nosetests -x -s appname.tests.functional.testcontroller
için aynı hatayı alıyorum balta? Dosyaya test_controller.py
adı verilen yerlerde
Ahhh, ben deneyin vermedi tek kombinasyonu: – Ben
Her test bir test kontrol cihazında/modülünde çalışacaktır. Tek bir test metodu çalıştırmaya ne dersiniz? Appname.tests.functional.test_controller.name_of_test_method 'gibi bir şey. –
Belirli bir test sınıfını ve yöntemini çalıştırmak için, 'module.path: ClassNameInFile.method_name' biçimindeki bir yolu kullanın; bu, modül/dosya yolunu ve dosya içindeki nesneleri ayıran iki nokta üst üste. –