Open Dukecz opened 5 years ago
@Dukecz Have you got any idea how to fix it in Codeception?
@Dukecz Have you got any idea how to fix it in Codeception?
@Naktibalda Not really. I don't have even the slightest idea where the problem could be sadly.
I have a problem due to different results between first run and following ones in version 2.2. I have found that removing var/cache/test/appTestDebugProjectContainer.php allows to run test as if it was always the first one. I guess that there may be an issue in the cache generation but haven't got time to investigate any further so far. This may be related to you problem…
What are you trying to achieve?
All requests should use same instances of entities during the test.
What do you get instead?
Second and subsequent requests reloads entities which causes instances within test to be different from those that are used within those requests.
Workaround
In order to get latest version of the entity we have to "re-grab" it from repository:
But it would be better to reuse the first instance the same way first request does.
Details