Unlock your potential with a Pro Membership
Here is where you propel your career forward. Come join us today. Learn more.
Meet WP_UnitTestCase
Lab: Unit & Integration Testing Basics
Video Runtime: 12:05
Notes | Transcript | Playlist
Notes
WordPress packages a bunch of functionality for us to use in our integration tests. You extend off of the WP_UnitTestCase
to gain access to things like:
- Factory for creating post content (i.e. posts, pages, and custom post types), terms, users, etc.)
- Loading a URL via
go_to()
- Query tests to check that you did load the right stuff
- Setup for the query, global states, etc.
- Resets to return us to that original setup state, query, etc.
Let’s talk about it in this episode.
Transcript
There’s a time to code and …. yup, that sums it up.
Episodes
Total Lab Runtime: 04:26:49
- 1 Lab Introductionfree 13:13
- 2 How Testing Benefits Youfree 27:00
- 3 What is Testing?free 10:24
- 4 Unit vs. Integration Testsfree 17:44
- 5 Setup the Testing Environmentpro 12:21
- 6 PHPUnit & a Virtual Containerpro 08:37
- 7 Create the Composer.json Filepro 14:36
- 8 Configure PHPUnit for Both Test Suitespro 10:56
- 9 Setup Test Shortcuts in Composerpro 09:58
- 10 Setup Local's Web Serverfree 10:05
- 11 Unit Tests - Bootstrappro 14:34
- 12 Test Basicspro 12:24
- 13 Test Assertionspro 18:42
- 14 Unit Tests - Write Real Testspro 23:32
- 15 Integration Bootstrap - Overviewfree 09:01
- 16 Integration Bootstrap - Find the WordPress Test Suite's Directorypro 12:10
- 17 Integration Bootstrap - Defining Constantspro 04:06
- 18 Integration Bootstrap - Register Theme & Loadpro 07:41
- 19 Meet WP_UnitTestCasepro 12:05
- 20 Integration Tests - Write Real Testspro 15:18
- 21 Wrap it Upfree 02:22