Tematy na forum Pro mogą zakładać jedynie moderatorzy. W otwartych tematach może pisać każdy, kto ma coś fachowego do powiedzenia. Wszystkie posty nie wnoszące nic do tematu będą natychmiast usuwane, a ich autorzy dostaną ostrzeżenie.
Jeśli uważasz, że jakiś temat jest warty dyskusji na tym forum, zgłoś go w temacie Propozycje.
Post
#1
|
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 |
Na wniosek ActivePlayera, zakładam temat o testowaniu aplikacji. O to treść wątku:
Chciałbym porozmawiać na temat testowania aplikacji php. Czy testujecie swoje aplikacje? Jeśli tak, to jakich narzędzi używacie? Czy w firmach w których pracujecie wdrożone jest continuous integration? Jak w praktyce wygląda praca nad testowaniem aplikacji? Czy używacie testów jednostkowych? Uważam że temat testowania aplikacji to coś ciekawego, o czym stosunkowo mało w polskim internecie - mysle ze moze to byc ciekawy temat do dyskusji. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 4 Dołączył: 15.02.2009 Ostrzeżenie: (0%)
|
Wreszcie jakiś nowy i ciekawy wątek w PRO, ale czy przyjemny haha, w to wątpie bo mało kto lubi pisać testy.
Bez PHPUnit się nie ruszam, ale bez bicia się przyznaje, że czasem brak czasu na napisanie testów. Jednak większość projektów jest twardo otestowana, ale wszystkie testy jednostkowe powoli dopisuje. Oczywiście mowie o najmniejszych klasach i modułach, bo to co najważniejsze jest 99% coverege. Dla bezpieczeństwa własnego tyłka. Żeby podkolorować "szarą rzeczywistość nudnych testów", rzucę paroma linkami. http://en.wikipedia.org/wiki/Behavior_Driven_Development http://behat.org/ - BDD framework, dla php 5.3+. Naprawdę ciekawe cacko. Zasadniczo działa to tak, że zanim napiszemy dany moduł/klasę whatever. Opisujemy słownie jego zachowanie, które jest interpretowane przez specjalny parser Gherkin. Przykład z http://docs.behat.org. Kod Feature: Search courses In order to ensure better utilization of courses Potential students should be able to search for courses Scenario: Search by topic Given there are 240 courses which do not have the topic "biology" And there are 2 courses A001, B205 that each have "biology" as one of the topics When I search for "biology" Then I should see the following courses: | Course code | | A001 | | B205 | Szczerze to nie zgłębiałem się zbytnio w ten temat, napisałem tylko parę 'features' i szczerze polecam. Nie wiem natomiast jak to dalej by z tym cudem bylo. (; Kod źródłowy: https://github.com/Behat/Behat. Na osobny wątek i post nadaję się Mink, alę to już zostawiam wam. https://github.com/Behat/Mink. Pozdrawiam. |
|
|
|
nospor Testowanie aplikacji 26.04.2011, 08:44:53
wookieb W świecie PHP mało kto używa CI (a nawet jeśli to ... 26.04.2011, 09:02:10
batman Z testowaniem aplikacji PHP jest jeden problem. PH... 26.04.2011, 09:21:57
wookieb Serwery CI możesz skonfigurować naprawdę na duży l... 26.04.2011, 09:26:58
batman Konfiguracja konfiguracją, nie zapominaj jednak, ż... 26.04.2011, 10:02:42
wookieb Nie wiem o jakiej formie builda mówisz ale można p... 26.04.2011, 10:05:29
wookieb A cóż takiego daje behat czego nie ma PHPUnit? (po... 27.04.2011, 19:06:02
pejott Nie jestem ekspertem BDD, szczerze to dla mnie lek... 27.04.2011, 19:11:35
wookieb Aha. Musiałbym sprawdzić czy wnosi coś nowego co j... 27.04.2011, 21:41:25
Zyx Jeśli chodzi o zapotrzebowanie PHPUnit na pamięć, ... 30.04.2011, 07:36:25
.radex Niestety nie testuję swoich aplikacji w takim stop... 30.04.2011, 20:51:20 
em1X Cytat(.radex @ 30.04.2011, 21:51:20 )... 19.10.2013, 00:15:54
ActivePlayer U mnie za każdym razem wygląda to podobnie:) Piękn... 1.06.2011, 09:22:28
cepa ja uzywam CI, zarowno w domu jak i w pracy:
- roz... 8.06.2011, 22:49:40
Ormin Do swoich projektów w Symfony 1.4, używam wbudowan... 28.06.2011, 14:31:38
Hellz Obecnie w konfiguracji:
+ jednostkowe - PHPUnit
+ ... 29.06.2011, 18:16:35
IceManSpy Ostatnio trochę zainteresowałem się testami jednos... 27.08.2011, 16:02:15 
cepa Cytat(IceManSpy @ 27.08.2011, 17:02:1... 27.10.2011, 08:15:46
LSM Ostatnio pisałem klasę kompozytową dla "drzew... 25.09.2011, 22:37:05
cojack Nie piszę testów jednostkowych jak mnie nikt do te... 4.11.2011, 16:07:32 
nasty Cytat(cojack @ 4.11.2011, 17:07:32 ) ... 23.12.2011, 02:51:10
LSM Ok, ale hermetyczność nie jest w stanie uchronić p... 4.12.2011, 15:36:32
zordon Nikt chyba jeszcze nie wspomniał, że testy to rodz... 26.05.2014, 13:24:04
Matrix12 A czy BDD to nie rozszerzenie dla TDD ? Według mni... 3.08.2015, 20:42:52
Xelah Bo testy jednostkowe a integracyjne czy funkcjonal... 4.08.2015, 08:13:50 ![]() ![]() |
|
Aktualny czas: 21.11.2025 - 16:26 |