WordPress.org

Make WordPress Core


Ignore:
Timestamp:
08/27/2016 08:35:16 AM (4 years ago)
Author:
wonderboymusic
Message:

Unit Tests:

  • Automatically delete objects that we were created during wpSetUpBeforeClass - posts, comments, terms (except 1), and user (except 1)
  • The amount of leftover data between tests was breathtaking - use the new function: _delete_all_data()
  • Commit database transactions for all TestCases, not just those that implement wpSetUpBeforeClass and wpTearDownAfterClass
  • The tests run 10-20 seconds faster now

See #37699.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/admin/includesListTable.php

    r35186 r38398  
    55 */
    66class Tests_Admin_includesListTable extends WP_UnitTestCase {
    7     protected static $top;
    8     protected static $children;
    9     protected static $grandchildren;
    10     protected static $post_ids;
     7    protected static $top = array();
     8    protected static $children = array();
     9    protected static $grandchildren = array();
     10    protected static $post_ids = array();
    1111
    1212    function setUp() {
     
    6262                }
    6363            }
    64         }
    65     }
    66 
    67     public static function wpTearDownAfterClass() {
    68         foreach ( self::$post_ids as $post_id ) {
    69             wp_delete_post( $post_id, true );
    7064        }
    7165    }
Note: See TracChangeset for help on using the changeset viewer.