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

  • Derek Banas

    Derek Banas

    12 AĞUSTOS 2008
  • Jordie Jordan

    Jordie Jorda

    27 Ocak 2008
  • MndsgnVEVO

    MndsgnVEVO

    26 Kasım 2013