Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Well done!
You have completed Getting Started with PHP Unit Testing!
You have completed Getting Started with PHP Unit Testing!
Preview
Testing helps keep us from introducing a bug into our code, and it also helped us diagnose what the problem was.
This video doesn't have any notes.
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
We'll go into our test and
we'll copy our digraph test.
0:01
We'll change this to trigraph.
0:10
And we'll need a trigraphed word.
0:13
I'll use streak.
0:18
The expected output will be eakstray.
0:22
And let's run our test again.
0:27
As expected, our third test fails.
0:31
And we can see that it only moved
0:34
the first two letters
instead of the first three.
0:37
Back in our converter,
we'll start by adding our trigraph array.
0:42
Then we can add a new variable for
firstThreeLetters.
0:48
Substring, the word,
0:54
start at the beginning, and
give the first three letters.
1:00
Next, we can copy our if
statement to create an else if.
1:04
We'll change to first, Three letters,
and first three letters.
1:11
Start at the third character,
and use our trigraph.
1:22
And now let's run our test again.
1:27
We get our same failure, but why?
1:30
Again, in our expected results,
compared to our actual results,
1:34
we see that only the first two
letters of streak has been moved.
1:39
That's because we're checking for
digraphs first.
1:44
An ST is a digraph.
1:48
And STR is a trigraph.
1:50
Our test helps keep us from
introducing a bug into our code.
1:53
And it also help this diagnose
what the problem was.
1:58
We need to move our trigraph
check before our di-graph check.
2:02
Now let's run our test again.
2:16
And this time they all pass.
2:20
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up