Détails logiciels:
Version: 4.2.1 Mise à jour
Date de transfert: 10 Feb 16
Licence: Gratuit
Popularité: 68
Zombie.js permet aux développeurs de tester côté client code JavaScript dans un environnement simulé.
Code côté client peut être testé dans Node.js, tout comme ils seront couru dans un navigateur
Ce qui est nouveau dans le présent communiqué.:
- AJOUTE:
- Support préliminaire pour l'API Fetch (https://fetch.spec.whatwg.org/)
- Peut utiliser le browser.fetch pour récupérer toutes les ressources, en utilisant les cookies, pipeline et tous les autres paramètres du navigateur
- CHANGÉ:
- Mise à jour vers JSDOM 4.1
- Utiliser browser.status au lieu de browser.statusCode (API HTML utilisent statut et statusText)
- browser.resources est maintenant juste un tableau de toutes les ressources demandées lors du traitement de la fenêtre actuellement ouverte. Ressources plus partagées par toutes les fenêtres, et d'autres caractéristiques (configuration de pipeline, d'extraction des ressources) déplacés ailleurs.
- pipeline Séparée de ressources. Utilisez browser.pipeline.addHandler pour ajouter gestionnaire de requête / réponse à l'instance du navigateur, ou Pipeline.addHandler ajouter gestionnaire à tous les nouveaux cas.
- Pipeline a changé aussi. Demande gestionnaire appelé avec instance de navigateur et Fetch objet Request, peut retourner null ou un Fetch objet Response. gestionnaire de réponse appelé avec instance du navigateur, demande et la réponse objet, doit retourner même ou nouvel objet de réponse. Handlers en utilisant plus callbacks, si vous avez besoin comportement asynchrone, le retour d'une promesse.
- FIXE:
- biscuits vide et tête de referer plus envoyés # 881
- Ajout navigator.appVersion # 885
- ENLEVÉ:
- document.window, utilisez document.defaultView place
- browser.close confus nom de la méthode, l'utilisation browser.window.close si vous avez vraiment besoin de fermer la fenêtre.
API
Ce qui est nouveau dans la version 4.0.5:
- AJOUTEE:
- Support préliminaire pour l'API Fetch (https://fetch.spec.whatwg.org/)
- CHANGÉ:
- Mise à jour vers JSDOM 4.1
- La mise en œuvre des ressources à utiliser l'API Fetch.
Ce qui est nouveau dans la version 3.1.0:
- AJOUTEE:
- DOM classe URL
- événements XHR émis au navigateur
- wait () se termine par erreur si le navigateur ne peut pas charger toutes les ressources sur la page (par exemple ne reçoit pas de charger des scripts)
- Envoi de formulaire en utilisant une entrée d'image comprendra coordonnées
- ENLEVÉ:
- browser.fork plus supporté
- option browser.htmlParser plus pris en charge, en utilisant toujours le navigateur par défaut (parser5)
- Browser.visit (url, options) ne change plus d'options d'instance
- resources.mock / échec / retard, utilisez Nock à la place
- Protocole et BCAT, pas de tests
- ENLEVÉ:
- Browser.create
- Browser.dns et Browser.ports, le passage à la mise en œuvre différente
- CHANGÉ:
- Browser.debug - & # X3e; browser.debug (par exemple)
- browser.referer - & # X3e; browser.referrer
- Browser.default. = Dépréciée, l'utilisation du navigateur. = Au lieu
- Timeout événement - & # X3e; setTimeout, intervalle - & # X3e; setInterval
- Retiré onalert / onconfirm / onprompt, l'utilisation browser.on ( «alerte», fn) etc
- Pouvoirs remplacés par browser.on ( «authentifier», fn)
- browser.wait () exécute la boucle d'événement afin que vous puissiez attraper fait des événements d'erreur /
- boucle d'événement événement fait renommé au ralenti
- Mise à jour vers JSDOM 3.1, ajouté io.js et Node 0,12 support
- Tous dump () méthodes acceptent maintenant le flux de sortie ou de sortie à stdout
- erreurs de XHR arrêtent plus la boucle d'événement
Ce qui est nouveau dans la version 3.0.10:
- AJOUTEE:
- DOM classe URL
- événements XHR émis au navigateur
- wait () se termine par erreur si le navigateur ne peut pas charger toutes les ressources sur la page (par exemple ne reçoit pas de charger des scripts)
- browser.serialize expérimentale ()
- ENLEVÉ:
- browser.fork plus supporté
- option browser.htmlParser plus pris en charge, en utilisant toujours le navigateur par défaut (parser5)
- Browser.visit (url, options) ne change plus d'options d'instance
- resources.mock / échec / retard, utilisez Nock à la place
- Protocole et BCAT, pas de tests
- Browser.dns et Browser.ports, le passage à la mise en œuvre différente
- CHANGÉ:
- Browser.debug - & # X3e; browser.debug (par exemple)
- browser.referer - & # X3e; browser.referrer
- Browser.default. = Dépréciée, l'utilisation du navigateur. = Au lieu
- événement timeout - & # X3e; setTimeout, intervalle - & # X3e; setInterval
- Retiré onalert / onconfirm / onprompt, l'utilisation browser.on ( «alerte», fn) etc
- Pouvoirs remplacés par browser.on ( «authentifier», fn)
- browser.wait () exécute la boucle d'événement afin que vous puissiez attraper fait des événements d'erreur /
- boucle d'événement événement fait renommé au ralenti
- Mise à jour vers JSDOM 3.1, Node 0,12 ajoutée et io.js support
Ce qui est nouveau dans la version 3.0.4:
- AJOUTEE:
- DOM classe URL
- événements XHR émis au navigateur
- ENLEVÉ:
- browser.fork plus supporté
- option browser.htmlParser plus pris en charge, en utilisant toujours le navigateur par défaut (parser5)
- Browser.visit (url, options) ne change plus d'options d'instance
- resources.mock / échec / retard, utilisez Nock à la place
- Protocole et BCAT, pas de tests
- Browser.debug - & # X3e; browser.debug (par exemple)
- CHANGÉ:
- browser.referer - & # X3e; browser.referrer
- Mise à jour vers JSDOM 3.1, Node 0,12 ajoutée et io.js support
- browser.wait () exécute la boucle d'événement afin que vous puissiez attraper fait des événements d'erreur /
- FIXE:
- erreurs de XHR arrêtent plus la boucle d'événement
Ce qui est nouveau dans la version 2.5.0:
- AJOUTEE:
- Support pour navigator.mimeTypes
- CHANGÉ:
- wait () retourne une promesse paresseux
- ENLEVÉ:
- Passe une des options objet à browser.visit est obsolète et seront supprimés bientôt. Le passage d'un objet à des options Browser.visit est toujours pris en charge.
- UPGRADED:
- JSDOM à 1.4.0
Ce qui est nouveau dans la version 2.0.5:
- MISE À JOUR:
- Pour le dernier JSDOM
- FIXE:
- Exceptions sont avalées
Ce qui est nouveau dans la version 1.4.1:.
- Correction d'un autre cas de pointe de la minuterie
Ce qui est nouveau dans la version 1.3.1:
- L'identifiant, le nom et la valeur des propriétés devrait être vide chaînes si l'attribut correspondant est pas défini.
Ce qui est nouveau dans la version 0.12.9:.
- Ajout du support pour les cookies HttpOnly
- peut maintenant appeler browser.cookies sans arguments pour retourner les cookies pour le domaine actuel (basé sur le nom d'hôte de la page actuellement chargée).
Exigences :
- Node.js 0,8 ou supérieur
Commentaires non trouvées