Szczegóły programowe:
Wersja: 4.2.1 Aktualizowane
Filmu: 10 Feb 16
Licencja: Wolny
Popularność: 68
Zombie.js pozwala deweloperom testować po stronie klienta kodu JavaScript w symulowanym środowisku.
Kod po stronie klienta może być testowany w node.js, jak będą one biegł wewnątrz przeglądarki
Co nowego w tym wydaniu.:
- Dodano:
- Wstępne wsparcie dla API fetch (https://fetch.spec.whatwg.org/)
- Czy można używać browser.fetch pobierać żadnych środków, za pomocą cookies, rurociąg i wszelkie inne ustawienia przeglądarki
- zmianie:
- Aktualizacja do JSDOM 4.1
- Użyj browser.status zamiast browser.statusCode (API HTML używać status i statusText)
- browser.resources jest teraz po prostu tablicę wszystkich zasobów wymaganych podczas przetwarzania aktualnie otwartego okna. Zasoby nie są już wspólne dla wszystkich okien i innych cech (konfiguracja rurociągu, przynieś zasobów) przeniósł się gdzie indziej.
- W separacji gazociągu z zasobów. Użyj browser.pipeline.addHandler dodanie obsługi żądania / odpowiedzi do instancji przeglądarki lub Pipeline.addHandler dodanie obsługi wszystkich nowych przypadków.
- Rury API zmienił również. Prośba o nazwie instancji obsługi przeglądarki i żądanie pobierania obiektu, można wrócić zerowy lub Fetch obiektu Response. Wózek Reakcja wywołana z instancji przeglądarki, żądania i odpowiedzi obiektu, powinien zwrócić tę samą lub nowy obiekt odpowiedzi. Wozy nie używając wywołania zwrotne, jeśli trzeba asynchronicznego zachowanie, powrót obietnicę.
- FIXED:
- Empty ciasteczka i nagłówek Referer nie wysłał # 881
- Dodane navigator.appVersion # 885
- USUNIĘTE:
- document.window użyć document.defaultView zamiast
- browser.close mylące nazwa metody, zastosowanie browser.window.close jeśli naprawdę potrzebujesz, aby zamknąć okno.
Co nowego w wersji 4.0.5:
- Dodano:
- Wstępne wsparcie dla API fetch (https://fetch.spec.whatwg.org/)
- zmianie:
- Aktualizacja do JSDOM 4.1
- Realizacja zasobów używać Fetch API.
Co nowego w wersji 3.1.0:
- Dodano:
- DOM klasy URL
- wydarzenia XHR emitowane do przeglądarki
- wait () kończy się błędem, jeśli przeglądarka nie może załadować wszystkich zasobów na stronie (np nie dostać się do ładowania skryptów)
- Przesyłanie formularza za pomocą obrazu wejściowego będzie zawierać współrzędne
- USUNIĘTE:
- browser.fork już obsługiwane
- Opcja browser.htmlParser nie jest już obsługiwana, zawsze przy użyciu domyślnej przeglądarki (parser5)
- Browser.visit (url, opcje) nie zmienia opcje instancji
- resources.mock / fail / Delay, użyj Nock zamiast
- Protokół i bcat, żadne testy
- USUNIĘTE:
- Browser.create
- Browser.dns i Browser.ports, przejście do innej realizacji
- zmianie:
- Browser.debug - & # X3E; browser.debug (na przykład),
- browser.referer - & # X3E; browser.referrer
- Browser.default. = Niezalecane wykorzystanie przeglądarki. = Zamiast
- Impreza Timeout - & # X3E; setTimeout, odstęp - & # X3E; setInterval
- Usunięto onalert / onconfirm / onprompt, korzystanie browser.on ( 'alert', fn) etc
- Poświadczenia zastąpione browser.on ( "autentyczność", fn)
- browser.wait () przebiega pętlę zdarzeń, więc można złapać zrobić / zdarzenia błędów
- Pętla Event odbywa się impreza przemianowana na biegu jałowym
- Aktualizacja do JSDOM 3.1 dodaje io.js i Węzeł 0,12 support
- Wszystkie dump () metody przyjmują strumień wyjściowy lub wyjście do stdout
- Błędy XHR dłużej zatrzymać pętlę zdarzeń
Co nowego w wersji 3.0.10:
- Dodano:
- DOM klasy URL
- wydarzenia XHR emitowane do przeglądarki
- wait () kończy się błędem, jeśli przeglądarka nie może załadować wszystkich zasobów na stronie (np nie dostać się do ładowania skryptów)
- Experimental browser.serialize ()
- USUNIĘTE:
- browser.fork już obsługiwane
- Opcja browser.htmlParser nie jest już obsługiwana, zawsze przy użyciu domyślnej przeglądarki (parser5)
- Browser.visit (url, opcje) nie zmienia opcje instancji
- resources.mock / fail / Delay, użyj Nock zamiast
- Protokół i bcat, żadne testy
- Browser.dns i Browser.ports, przejście do innej realizacji
- zmianie:
- Browser.debug - & # X3E; browser.debug (na przykład),
- browser.referer - & # X3E; browser.referrer
- Browser.default. = Niezalecane wykorzystanie przeglądarki. = Zamiast
- zdarzenia timeout - & # X3E; setTimeout, odstęp - & # X3E; setInterval
- Usunięto onalert / onconfirm / onprompt, korzystanie browser.on ( 'alert', fn) etc
- Poświadczenia zastąpione browser.on ( "autentyczność", fn)
- browser.wait () przebiega pętlę zdarzeń, więc można złapać zrobić / zdarzenia błędów
- Pętla Event odbywa się impreza przemianowana na biegu jałowym
- Aktualizacja do JSDOM 3,1, 0,12 i dodaje węzeł io.js support
Co nowego w wersji 3.0.4:
- Dodano:
- DOM klasy URL
- wydarzenia XHR emitowane do przeglądarki
- USUNIĘTE:
- browser.fork już obsługiwane
- Opcja browser.htmlParser nie jest już obsługiwana, zawsze przy użyciu domyślnej przeglądarki (parser5)
- Browser.visit (url, opcje) nie zmienia opcje instancji
- resources.mock / fail / Delay, użyj Nock zamiast
- Protokół i bcat, żadne testy
- Browser.debug - & # X3E; browser.debug (na przykład),
- zmianie:
- browser.referer - & # X3E; browser.referrer
- Aktualizacja do JSDOM 3,1, 0,12 i dodaje węzeł io.js support
- browser.wait () przebiega pętlę zdarzeń, więc można złapać zrobić / zdarzenia błędów
- FIXED:
- Błędy XHR dłużej zatrzymać pętlę zdarzeń
Co nowego w wersji 2.5.0:
- Dodano:
- Obsługa navigator.mimeTypes
- zmianie:
- wait () zwraca leniwy obietnica
- USUNIĘTE:
- przechodzącą opcje sprzeciw wobec browser.visit jest przestarzała i zostanie usunięta szybko. Przechodzącą opcje sprzeciwić Browser.visit jest jeszcze obsługiwany.
- ZAKTUALIZOWANY:
- JSDOM do 1.4.0
Co nowego w wersji 2.0.5:
- AKTUALIZACJA:
- Do najnowszej JSDOM
- FIXED:
- Wyjątki są połknięcia
Co nowego w wersji 1.4.1.
- Naprawiono kolejny przypadek krawędzi zegar
Co nowego w wersji 1.3.1:
- id, nazwę i wartość nieruchomości powinna być pusta struny jeżeli odpowiedni atrybut nie jest ustawiony.
Co nowego w wersji 0.12.9.
- Dodano wsparcie dla HttpOnly ciasteczka
- Czy obecnie nazywamy browser.cookies bez żadnych argumentów, aby powrócić cookie dla bieżącej domeny (na podstawie nazwy hosta aktualnie załadowanej stronie).
Wymagania :
- node.js 0.8 lub nowszy
Komentarze nie znaleziono