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

  • Exalto_Gamer

    Exalto_Gamer

    15 EKİM 2014
  • FlippinWindows | #1 Windows Tutorial Channel!

    FlippinWindo

    23 Mayıs 2010
  • VideoGamePervert

    VideoGamePer

    30 AĞUSTOS 2008