Chapters
29 Chapters
|
2:54:09
|
Login to bookmark this video
-
Course Code
Subscribe to download the code!Compatible PHP versions: ^7.0, <7.4
Subscribe to download the code!Compatible PHP versions: ^7.0, <7.4
-
This Video
Subscribe to download the video!
Subscribe to download the video!
-
Subtitles
Subscribe to download the subtitles!
Subscribe to download the subtitles!
-
Course Script
Subscribe to download the script!
Subscribe to download the script!
26.
Loading Fixtures References
Scroll down to the script below, click on any sentence (including terminal blocks) to jump to that spot in the video!
Subscribe to jump to this part in the video!
Keep on Learning!
If you liked what you've learned so far, dive in! Subscribe to get access to this tutorial plus video, code and script downloads.
While the fundamentals of PHPUnit haven't changed, this tutorial *is* built on an older version of Symfony and PHPUnit.
What PHP libraries does this tutorial use?
// composer.json
{
"require": {
"php": "^7.0, <7.4",
"composer/package-versions-deprecated": "^1.11", // 1.11.99
"doctrine/doctrine-bundle": "^1.6", // 1.10.3
"doctrine/orm": "^2.5", // v2.7.2
"incenteev/composer-parameter-handler": "^2.0", // v2.1.2
"sensio/distribution-bundle": "^5.0.19", // v5.0.21
"sensio/framework-extra-bundle": "^3.0.2", // v3.0.28
"symfony/monolog-bundle": "^3.1.0", // v3.1.2
"symfony/polyfill-apcu": "^1.0", // v1.6.0
"symfony/swiftmailer-bundle": "^2.3.10", // v2.6.7
"symfony/symfony": "3.3.*", // v3.3.13
"twig/twig": "^1.0||^2.0" // v2.4.4
},
"require-dev": {
"doctrine/data-fixtures": "^1.3", // 1.3.3
"doctrine/doctrine-fixtures-bundle": "^2.3", // v2.4.1
"liip/functional-test-bundle": "^1.8", // 1.8.0
"phpunit/phpunit": "^6.3", // 6.5.2
"sensio/generator-bundle": "^3.0", // v3.1.6
"symfony/phpunit-bridge": "^3.0" // v3.4.30
}
}
7 Comments
I think there is only a part of index.html.twig in the script.
Hey Angelika,
Yeah, I see, code blocks are not perfect on this page unfortunately, we're sorry about that! I'm going to fix it, but for your information, our code blocks are "dynamic" (expandable), so you can expand any code block you need like you can do on GitHub - press arrows on the left of the line numbers. Or, to expand the whole code block - press the square icon in the left top corner of the code block :)
Cheers!
I know, it's a great feature, but on this page the template cannot be expanded fully. At least I cannot do it.
Hey Angelika,
Woops, I see now! That is definitely no go, I just fixed it.
Thank you for reporting, and sorry for any inconvenience!
Cheers!
I am trying to implement the last hint in this section, i.e. automatically writing the response when the test fails:
// dump($client->getResponse()->getContent())
When I look at the data from $e, I don't see a way to get to the client or response. Can you give me a hint on that?
Hey Luc H.
I think you need to hold the client and/or response instance in a property of your test class
Cheers!
Hi Diego,
Thank you for the tip. For anyone also looking for this, here is a part of my implementation.
(remove the space from < pre> and < /pre>, it breaks the formatting in this board)
"Houston: no signs of life"
Start the conversation!