WordPress.org

Make WordPress Core


Ignore:
Timestamp:
08/27/2016 08:35:16 AM (5 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/ajax/GetComments.php

    r35311 r38398  
    3434        self::$comment_ids = $factory->comment->create_post_comments( self::$comment_post->ID, 5 );
    3535        self::$no_comment_post = $factory->post->create_and_get();
    36     }
    37 
    38     public static function wpTearDownAfterClass() {
    39         foreach ( self::$comment_ids as $comment_id ) {
    40             wp_delete_comment( $comment_id, true );
    41         }
    42 
    43         wp_delete_post( self::$comment_post->ID, true );
    44         wp_delete_post( self::$no_comment_post->ID, true );
    4536    }
    4637
Note: See TracChangeset for help on using the changeset viewer.