cynic

Software screenshot:
cynic
Podrobnosti Software:
Verze: 1.0
Datum uploadu: 14 Apr 15
Vývojka: Ruslan Spivak
Licence: Volný
Popularita: 9

Rating: nan/5 (Total Votes: 0)

V těchto dnech téměř všechny aplikace má několik integrační body, jako je databáze, brány, platby, nebo nějaké webové služby, které se spotřebuje přes HTTP.
Veškerá komunikace se vzdálenými systémy se děje na síti a obou sítí a tyto systémy často jdou blbě.
Pokud nebudeme testovat chování našeho systému, kdy vzdálený konec pracuje mimo spec a jde rozbitý jediné místo pro testování bude ve výrobě, která je, jak všichni víme, u některých systémů je menší než přijatelná.
Vzhledem k tomu, že volání vzdálených systémů používá síť, připojení zásuvka může mít různé scénáře selhání, například:
- Vzdálený konec obnoví připojení zasláním TCP RST paket
- Připojení může být stanovena, ale odpověď je nikdy poslán zpět a spojení není uzavřena (Pokud nepoužíváte zásuvkové časové limity ve vaší aplikaci, můžete mít problémy v určitém okamžiku).
- Vzdálený konec může odeslat data na odpadky podle odpovědi
- Služba může poslat HTML přes HTTP namísto očekávaného JSON odpověď
- Služba HTTP může poslat jeden byte dat odezvy každých 30 sekund
- Vzdálený HTTP odešle pouze záhlaví a žádné tělo
- Služba může vyslat megabajtů dat namísto očekávaných kilobajtů
- Atd
Bylo by dobré, aby bylo možné testovat chování naší aplikace, kdy některé z těchto podmínek se stalo.
Cynic se snaží pomoci s tímto testováním. V podstatě je to zkouška svazek (test double), které mohou být použity k simulaci vychytralí a nevyzpytatelný vzdálených systémů přímo z příkazové řádky.
Cynic se bude snažit dojít k poškození systému.
Je cílem je, aby váš systém, v testu cynické.
Přečtěte si formátované dokumenty na http://cynic.readthedocs.org
Instalace
& Nbsp; [sudo] Pip nainstalovat cynik
Nebo na ostří nože verzi z git hlavní větve:
& Nbsp; [sudo] Pip nainstalovat git+https://github.com/rspivak/cynic.git#egg=cynic

Requirements:

  • Python

Podobný software

Apache AntUnit
Apache AntUnit

11 May 15

benchbase
benchbase

11 May 15

disable-docstring
disable-docstring

11 May 15

Ostatní software developer Ruslan Spivak

Komentáře k cynic

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!