SORU
13 EYLÜL 2010, PAZARTESİ


Nasıl Dikmesi Burun ile tek bir test çalıştırabilirim

Test/fonksiyonel dizinde bir sürü test ile Dikmesi 1.0 uygulaması var. Garip test sonuçları alacağım ve sadece tek bir test yapmak istiyorum. Burun belgelere komut satırında test adı geçmek gerekir ama İmportErrors ben ne olursa olsun diyor

Örneğin:

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

Aynı hatayı alıyorum

nosetests -x -s appname.tests.functional.testcontroller

Doğru sözdizimi nedir?

CEVAP
13 EYLÜL 2010, PAZARTESİ


nosetests appname.tests.functional.test_controller dosya test_controller.py adlı çalışması gerekir.

Belirli bir test sınıfı çalıştırmak ve Yöntem şeklidir module.path:ClassNameInFile.method_name, bir yol, iki nokta dosya yolu/modülü ve dosyası içindeki nesneleri ayırmak ile kullanın. module.path dosyası (tests/my_tests.py:ClassNameInFile.method_name) örneğin göreceli yoludur.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • KarnasCamillo

    KarnasCamill

    24 EKİM 2007
  • Project Mooncircle

    Project Moon

    6 Aralık 2009
  • thegeniuses.tv

    thegeniuses.

    11 Aralık 2006