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

  • guillaume2111's channel

    guillaume211

    19 Kasım 2006
  • Kurtindo Pop Games

    Kurtindo Pop

    2 HAZİRAN 2013
  • wwjoshdo

    wwjoshdo

    25 Mayıs 2009