nose-testconfig

Yazılım ekran görüntüsü:
nose-testconfig
Yazılım detaylar:
Versiyon: 0.8
Qayıt: 11 May 15
Geliştirici: Jesse Noller
Lisans: Ücretsiz
Popülerlik: 4

Rating: nan/5 (Total Votes: 0)

Burun-testconfig kolayca sistem-under-test hakkında veri nosetests üzerinden bir yapılandırma dosyası yoluyla geçirilen izin vermek için tasarlanmış burun için basit bir test yapılandırma eklentisi.
Bu, basit, esnek ve açık olması gerekiyordu. Mevcut destek YAML, INI ve saf Python yapılandırma dosyaları.
Bu Ne Yapar
burun testconfig test spesifik (veya testi işletilen özel) testlere yapılandırma verileri yürütülmekte olan geçen bir fakülte sağlayan burun testi çerçevesine bir eklenti.
Aşağıdaki biçimlerde Şu anda yapılandırma dosyaları desteklenir:
& Nbsp; * YAML (PyYAML ile)
& Nbsp; * INI (ConfigParser üzerinden)
& Nbsp; (Exec ile) * Saf Python
eklenti esnek olması gerekiyordu, hiçbir kontrolleri ile yapılandırma dosyaları gibi keyfi python dosyaları exec'ing destek ergo. Varsayılan biçim ConfigParser ini tarzı biçimi olarak kabul edilir.
eklentisi (ana "yapılandırma" nesnesi bir dict olduğunu varsayarak) komut satırından belirli parametreleri geçersiz bir yöntem sağlar ve kolayca ek ayrıştırıcıları buna eklemiş olabilir.
Test Kullanımı
(Daha iyi bir şey bulana) Şimdilik testler testconfig gelen "yapılandırma" singleton alabilirsiniz:
testconfig ithalat yapılandırma gelen
Varsayılan olarak, YAML dosyaları iç içe bir sözlüğe ayrıştırmak ve ConfigParser ini dosyaları da foo [bar] [baz] tarzı erişim için bir iç içe sözlüğe daraltılır. Açıkçası ilgili sözlük anahtarları başvurarak yapılandırma verileri erişebilirsiniz Testleri:
testconfig ithalat yapılandırma gelen
def test_foo ():
& Nbsp; target_server_ip = yapılandırma ['sunucular'] ['webapp_ip']
Uyarı: Bu sadece bir sözlük tekil Verilen testleri kolayca yapılandırma içine yazabilirsiniz. Bu testler yapılandırma uzaya yazmak ve muhtemelen bunu değiştirebilir anlamına gelir. Bu da yapılandırma içine dişli erişim ilginç olabilir anlamına gelir.
Saf Python yapılandırmasını kullanırken - Eğer bir yapılandırma {} dict ihraç yoksa potansiyel Ancak vb burun, eklenti, değiştirebilir, yapılandırma, bir exec aracılığıyla yüklenen verilen - Açıkçası "gökyüzü sınırı" senin python kod parçası, tabii ki testconfig gelen yapılandırma nesnesi almak mümkün olmayacaktır.
YAML tarzı yapılandırmasını kullanırken, korumasız exec () tehlikesi olmadan saf python güç bir sürü olsun - tabii ki pyaml python özgü nesneleri ve diğer YAML kremsi iyilik her kullanabilirsiniz

<. p> Bu sürümde> /

  • config dosyaları için Unicode desteği (dhellmann)
  • kolonlar gibi --tc url olarak kullanıcının argümanlar, izin verilmektedir: 127.0.0.1: 5000 (aconrad)
  • Yapılandırma dosyası artık gerekli değildir, --tc seçenek tek başına temin edilebilir (aconrad)

nedir sürüm 0.6 Yeni:

  • tekabül 3 farklı ortam değişkenleri kontrol Ekle desteklenen yapılandırma dosya türleri. Belirli bir yapılandırma dosyasına tam yolunu bunlardan birini ayarlanması dosya autoload burun-testconfig zorlar. Eğer pychecker gibi bir şey aracılığıyla testconfig modülü ithal eden bir testi (veya komut satırından çalıştırmak) istiyorsanız kullanışlı.

Gereksinimleri :

  • Python

Benzer yazılım

Schema Crawler
Schema Crawler

3 Jun 15

cynic
cynic

14 Apr 15

nose-coolstorybro
nose-coolstorybro

11 May 15

Yorumlar nose-testconfig

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!