Fakweb

Open Source Helper voor het faken van webverzoeken
Download nu

Fakweb Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Blaine Cook
  • Uitgever website:
  • http://romeda.org/
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 24 KB

Fakweb Tags


Fakweb Beschrijving

Open Source Helper voor het faken van webverzoeken FakWeb is een helper voor het faken van webverzoeken. Dit maakt het testen eenvoudiger, omdat u uw testomgeving van live-services kunt decouperen zonder de code te wijzigen. FakWeb maakt een reeks aanvraaggedrag mogelijk, van een eenvoudige stubbing van HTTP-responsen om volledige geregistreerde reacties opnieuw te spelen. Aan toevoeging van het conceptuele voordeel van het hebben van idempotent verzoek, maakt FakWeb de tests sneller dan als ze op afstand worden uitgevoerd lokale) webservers. FakWeb maakt het ook mogelijk om tests uit te voeren zonder een netwerkverbinding of in situaties waarin de server zich achter een firewall bevindt of dat op basis van de gastheer-gebaseerde toegangscontroles heeft getest met NETTE :: HTTP en Openuri. FakWeb zou moeten werken met elke webclientbibliotheek die net ::: http gebruikt voor zijn onderliggende verzoeken (bijvoorbeeld Ruby / Amazon, Soap4r, Flickr.rb, enz.) Wat is er nieuw in deze release: · Voeg lib / fakweb.rb toe, zodat u ook "fakweb" nodig heeft · Fix compatibiliteit met Ruby 1.9.1 · Bepalen dat newlines in op bestanden gebaseerde reacties kunnen worden verdubbeld in het lichaam van het antwoordobject · Bevestig onnodige moerging van de overdrachtscoderingskop, wat de compatibiliteit met mechanizering verbetert · Maak een test en de RCOV-afhankelijkheid om compatibel te zijn met Jruby · Verwijder een onnodige herdefinitie van Openuri :: HTTPERROR · Herschik de implementatiecode in afzonderlijke bestanden, één per klas · Bevestig een bug waarbij fakweb.response_for zou verhogen als het verzoek niet is geregistreerd · Voeg HTTP-methode-ondersteuning toe, dus FakWeb neemt zowel de URI als de methode in aanmerking voor registratie, verzoeken en reacties. Achterwaarts-compatibel met de oude methodehandtekeningen, die geen methode-param had. · Start werk op Ruby 1.9-compatibiliteit · Voeg fakweb.allow_net_connect = toe aan het inschakelen / uitschakelen van de pass-through op NET :: HTTP voor niet-geregistreerde URI's · Verwijder Setup.rb, omdat de meeste mensen RubyGems gebruiken · Bevestig dat 'http://example.com/?' (Lege query) komt overeen met een geregistreerde 'http://example.com/', en vice-versa · Verbeter de testsuite om niet op een internetverbinding te vertrouwen · Gebruik 'RAKE-test' in plaats van `RAKE-tests ' · Bevestig een onverenigbaarheid met Ruby 1.8.6 P36 waar u "Errno :: Eintr: onderbroken systeemoproep" uitzonderingen in socket # sysread voor een niet-vervalste aanvraag · Reageerrotatie: u kunt nu eventueel fakweb.register_uri bellen met een scala aan opties hashes; Deze worden in volgorde gebruikt om te reageren op herhaaldelijke verzoeken (om een reactie meer dan eens te herhalen voordat u draait, gebruikt u de optie: Times). Zodra u geen antwoorden hebt gehad, ontvangen aanvullende aanvragen altijd de laatste reactie. · Toevoegen aan ondersteuning voor NET :: HTTP's Undocumented Full-Uri-aanvraagstijl (Fixes Uri :: Invalidurierrors die u in oudere bibliotheken kunt zien) · Sorteer query-params voordat u intern opbergt, zodat http://example.com/?a=1b=2 en http://example.com/?b=AA=1 als dezelfde URL worden beschouwd (hoewel dit technisch onjuist is , het is veel handiger - de meeste web-apps werken op die manier, en net :: HTTP's gebruik van een hash to pass query params betekent dat de volgorde waarin Fakweb ze opslaat, onvoorspelbaar kan zijn) · Ondersteuning toevoegen voor poorten in URL's, zodat http://example.com/ en http://example.com:3000/ niet hetzelfde zijn · Fix voor niet-gefelijke SSL-aanvragen die falen met "Kan geen lokale socket maken" · Update Rakevile om de waarschuwing te maken over verouderde code


Fakweb Gerelateerde software

Jinja

Een kleine maar snelle en eenvoudig te gebruiken stand-alone sjabloonmotor geschreven in pure python ...

182 246 KB

Downloaden