Skip to content

Błąd przy testach integracyjnych

Testy integracyjne (uruchamiane na PHP 7.0 + WC 4.8) nie przechodzą przez ContainerInterface, który w przypadku wp-persistence jest instalowany w wersji >=1.1. WooCommerce wymaga konkretnie wersji 1.0, bo w ich kontenerze nie ma silnego typowania...

Drugie testy przechodzą, bo są na PHP 7.2, a tam już taka zmiana jest dopuszczalna.

Zakładam na to issue ze względu na to, że nieodpalenie testów na tym poziomie obecnie nie generuje zbyt dużych problemów, natomiast wkrótce będzie można porzucić testowanie na obrazie 7.0, więc problem zniknie. Pytanie czy do tego czasu warto w composerze ściśle wymagać ContainerInterface 1.0 czy przymknąć na to oko.

https://gitlab.com/wpdesk/library/wp-persistence/-/blob/master/composer.json#L11