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

  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008
  • Santozz Yazz

    Santozz Yazz

    23 Mart 2014
  • xXGAMERrs_Xx

    xXGAMERrs_Xx

    31 Temmuz 2014