Czy powinniśmy przetestować zminiaturowane wersje plików javascript w miarę ich rozwijania, czy też jest to bardzo niskie ryzyko, że zminimalizowany javascript nie różni się funkcją od nie-minifikowanej wersji?Testowanie zminimalizowanego javascript
Odpowiedz
Uruchamianie pakietów testowych przeciwko nim powinno wystarczyć.
...
Robisz mają zestawy testów ... prawda?
Nie widziałem żadnego z moich skryptów zachowujących się inaczej po ich zminimalizowaniu, ale próbuję je przetestować przed opublikowaniem ich, aby upewnić się, że wszystko zostało zrobione poprawnie.
I powinieneś przetestować go przed użyciem/upublicznieniem, aby upewnić się, że działa tak, jak chciałeś.
Jeśli wszystko zrobiłeś poprawnie w wersji nieliminowanej, nie powinno to stanowić problemu.
Przeprowadź je przez jslint przed ich zminimalizowaniem, a jeśli przejdą, powinny minyfikować bez problemu. Kluczem tutaj jest nie zapomnieć o; ponieważ minifying usunie wszystkie linie. Deklarowanie zmiennych pomaga także w procesie minifikacji, ale w przeciwnym razie nic nie zepsuje przez zminimalizowanie.
Staraj się także unikać "a + ++ b' typ rzeczy, jak zasugerowano tutaj (w części ostrzeżenia): http://www.crockford.com/javascript/jsmin.html –
To zależy od tego, z czym zamieniłeś. Closure Compiler i YUI Compressor w pełni tokenizują i parsują skrypty i zwykle obsługują prawie wszystko, co większość przeglądarek zaakceptuje. JSMin (szczególnie modified versions) są w większości niezawodne, ale trzymaj się z dala od wszystkiego opartego na regex.
Uzgodniono z radą svinto.
- 1. Testowanie jednostki testowej JavaScript Javascript
- 2. Testowanie wydajności/profilowanie JavaScript
- 3. Testowanie funkcji prywatnych w javascript
- 4. Testowanie widoków JavaScript w Railsach
- 5. Testowanie funkcjonalne JavaScript w przeglądarce
- 6. Testowanie alertów javascript przy użyciu Capybara
- 7. Testowanie, jeśli coś jest klasą w javascript
- 8. Testowanie jeśli element jest tablicą, w JavaScript
- 9. Testowanie jednostek JavaScript zintegrowane z CruiseControl.NET
- 10. Staging/AB Testowanie hostingu CDN Javascript
- 11. Testowanie jednostki javascript w visual studio 2008
- 12. Testowanie jednostki Javascript, który obejmuje DOM
- 13. Testowanie javascript z Chutzpah i requirejs
- 14. Testowanie integracji JavaScript w Ruby on Rails
- 15. Testowanie zdarzeń javascript na wyższych poziomach
- 16. testowanie instrukcji jQuery w przeglądarce Chrome JavaScript
- 17. Testowanie jednostki w stylu kodu javascript
- 18. testowanie funkcji w jsfiddle
- 19. Testowanie obciążenia UI
- 20. Testowanie jednostek Javascript/JQuery z JSUnit vs Qunit vs XUnit
- 21. Testowanie obiektów dla relacji przodka/potomka w JavaScript lub Jquery
- 22. Testowanie facebook javascript Zaloguj się z domeny localhost
- 23. Testowanie JavaScript w ramach projektu django, z CI i pokryciem
- 24. Testowanie przeciwwskazań Botów
- 25. Testowanie wydajności strony przedniej
- 26. Testowanie rozwoju opartego na testowaniu, testowanie jednostki
- 27. Używanie JavaScript w celu uzyskania odpowiedzi i wyświetlania JSON na stronie internetowej, testowanie JavaScript
- 28. Testowanie onActivityResult()
- 29. testowanie nie
- 30. Testowanie WeakReference
Złapałeś mnie! Czy masz jakieś wskazówki dotyczące zasobów do pisania pakietów testowych js, szczególnie kodu, który korzysta z jquery do manipulowania domem, obsługi zdarzeń itp.? – Readonly
Niestety JavaScript jest jednym z języków, w których nie musiałem jeszcze pisać zestawu testów. JSUnit wygląda obiecująco. http://www.jsunit.net/ –
Użyłem JSSpec w przeszłości, i wygląda na to, że JSUnit został przestarzały na rzecz https://github.com/pivotal/jasmine – erjiang