Make WordPress Core


Ignore:
Timestamp:
07/13/2021 10:43:42 AM (3 years ago)
Author:
SergeyBiryukov
Message:

Tests: Clean up skipping conditions and requirements for various tests.

This improves the consistency of test skipping and ensures that:

  • The @requires annotations use the right condition and format, and are on the right level (class vs. function).
  • Inline conditions with a markTestSkipped() call are only used when annotations cannot be used.
  • All markTestSkipped() calls contain a verbose explanation of why the test is being skipped.

Props jrf, hellofromTonya.
Fixes #53009.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/widgets/media-widget.php

    r51331 r51415  
    9696        $this->assertSame( $name, $widget->name );
    9797
    98         // Method assertArraySubset doesn't exist in phpunit versions compatible with PHP 5.2.
    99         if ( method_exists( $this, 'assertArraySubset' ) ) {
    100             $this->assertArraySubset( $widget_options, $widget->widget_options );
    101             $this->assertArraySubset( $control_options, $widget->control_options );
    102         }
     98        $this->assertArraySubset( $widget_options, $widget->widget_options );
     99        $this->assertArraySubset( $control_options, $widget->control_options );
    103100    }
    104101
     
    136133     *
    137134     * @covers WP_Widget_Media::is_attachment_with_mime_type
     135     * @requires function imagejpeg
    138136     */
    139137    function test_is_attachment_with_mime_type() {
Note: See TracChangeset for help on using the changeset viewer.