например:
https://gist.github.com/Guuzen/ca8ab07ae72c615bea6fc978a59db80b#file-1-php-L44
Непонятно, как проверить, что значение записалось и оно верное? Как я понимаю - это не предусмотрено phpspec, потому-что "нинужно". Но что делать в такой ситуации? Не геттеры же пилить.
Моки тоже не подходят, т.к. при записи я не использую зависимости, а прямо стейт объекта меняю.
Или вообще не стоит такое проверять, а просто проверить все негативные ветки и успокоиться?
Или это ващпе значит, что код говно? :D
ты должен не методы тестить а поведение объекта. Если ты поменял стэйт объекта и этот стэйт ни на что не влияет - возможно этому стэйту тут нечего делать. Если же влияет - то тебе надо проверять не то что пропертя записалась, а как изменение стэйта влияет на поведение объекта.
Обсуждают сегодня