Side effecty, a Mock

Jakiś czas temu rozpisywałem się o mockach. Teraz pora na krótką opowiastkę o tym samym, ale z innej perspektywy. Przez ostatni rok piszę w scali, nie napisałem w niej ani »

Bądź leniwy, a nie chciwy - słów kilka o leniwej ewaluacji

Ostatnio można było odnieść wrażenie, że tak jak tytuł mówi, jestem leniwy (ostatni wpis na początku roku), ale nic bardziej mylnego. Już zabieram się za temat leniwej ewaluacji. Wyjdę od »

Nie Mockuj tak! Czyli o (nad)używaniu Mocków w testach...

Na wstępie: fajnie by było, abyś wiedział mniej więcej co to jest Mock, Stub i Fake - nie będę tego jakoś szczególnie objaśniał bo idea tego wpisu jest inna niż »

PhpStorm? composer? plugin?

Napisałem prosty plugin do PhpStorma (w wersji od 8.0.2 wzwyż, więc nie obijajcie się z aktualizacją). Jest on zatytuowany PHP Composer AutoCompletion, jak sama nazwa wskazuje, dodaje on »

Jeden TestCase dla wielu testowanych klas

Na początku nakreślę problem. Mamy klasę Product oraz interfejs ProductRepository. interface ProductRepository { function save(Product $product); function delete(Product $product); function findOne($id); function findAll(); //... } ProductRepository może mieć kilka implementacji, »