Address remaining WordPress PHPUnit test failures
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Área
- backend, databases, testing-qa
Línea de trabajo
Comienza ejecutando la suite de PHPUnit de WordPress y revisando los errores y fallos enumerados, especialmente los grupos Tests_DB_Charset y Tests_DB. Agrupa los fallos por subsistema antes de investigar sus causas. Se considera terminado cuando los fallos enumerados están resueltos y la suite pasa con SQLite.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The WordPress PHPUnit test suite passes over 99% tests with SQLite, but some of them are still failing.
Let's look into these failures and see if we can address them:
# Errors
Tests_DB_Charset::test_invalid_characters_in_query
Tests_DB_Charset::test_set_charset_changes_the_connection_collation
# Failures
Tests_Admin_wpSiteHealth::test_object_cache_thresholds with data set #2
Tests_Admin_wpSiteHealth::test_object_cache_thresholds with data set #3
Tests_Comment::test_wp_new_comment_respects_comment_field_lengths
Tests_Comment::test_wp_update_comment
Tests_DB_Charset::test_get_column_charset with data set #0
Tests_DB_Charset::test_get_column_charset with data set #1
Tests_DB_Charset::test_get_column_charset with data set #2
Tests_DB_Charset::test_get_column_charset with data set #3
Tests_DB_Charset::test_get_column_charset with data set #4
Tests_DB_Charset::test_get_column_charset with data set #5
Tests_DB_Charset::test_get_column_charset with data set #6
Tests_DB_Charset::test_get_column_charset with data set #7
Tests_DB_Charset::test_get_column_charset_is_mysql_undefined with data set #0
Tests_DB_Charset::test_get_column_charset_is_mysql_undefined with data set #1
Tests_DB_Charset::test_get_column_charset_is_mysql_undefined with data set #2
Tests_DB_Charset::test_get_column_charset_is_mysql_undefined with data set #3
Tests_DB_Charset::test_get_column_charset_is_mysql_undefined with data set #4
Tests_DB_Charset::test_get_column_charset_is_mysql_undefined with data set #5
Tests_DB_Charset::test_get_column_charset_is_mysql_undefined with data set #6
Tests_DB_Charset::test_get_column_charset_is_mysql_undefined with data set #7
Tests_DB_Charset::test_get_column_charset_non_mysql with data set #0
Tests_DB_Charset::test_get_column_charset_non_mysql with data set #1
Tests_DB_Charset::test_get_column_charset_non_mysql with data set #2
Tests_DB_Charset::test_get_column_charset_non_mysql with data set #3
Tests_DB_Charset::test_get_column_charset_non_mysql with data set #4
Tests_DB_Charset::test_get_column_charset_non_mysql with data set #5
Tests_DB_Charset::test_get_column_charset_non_mysql with data set #6
Tests_DB_Charset::test_get_column_charset_non_mysql with data set #7
Tests_DB_Charset::test_process_field_charsets_on_nonexistent_table
Tests_DB_Charset::test_strip_invalid_text with data set #21
Tests_DB_Charset::test_strip_invalid_text with data set #22
Tests_DB_Charset::test_strip_invalid_text with data set #23
Tests_DB_Charset::test_strip_invalid_text with data set #24
Tests_DB_Charset::test_strip_invalid_text with data set #25
Tests_DB_Charset::test_strip_invalid_text with data set #26
Tests_DB_Charset::test_strip_invalid_text with data set #27
Tests_DB_Charset::test_strip_invalid_text with data set #28
Tests_DB_Charset::test_strip_invalid_text with data set #30
Tests_DB_Charset::test_strip_invalid_text with data set #31
Tests_DB_Charset::test_strip_invalid_text with data set #32
Tests_DB_Charset::test_strip_invalid_text with data set #33
Tests_DB_Charset::test_strip_invalid_text with data set #34
Tests_DB_Charset::test_strip_invalid_text with data set #35
Tests_DB_Charset::test_strip_invalid_text with data set #36
Tests_DB_Charset::test_strip_invalid_text with data set #37
Tests_DB_Charset::test_strip_invalid_text with data set #39
Tests_DB_Charset::test_strip_invalid_text with data set #40
Tests_DB_Charset::test_strip_invalid_text with data set #41
Tests_DB_Charset::test_strip_invalid_text_for_column_bails_if_ascii_input_too_long
Tests_DB_dbDelta::test_spatial_indices
Tests_DB::test_charset_switched_to_utf8mb4
Tests_DB::test_close
Tests_DB::test_delete_value_too_long_for_field with data set "too long"
Tests_DB::test_has_cap
Tests_DB::test_insert_value_too_long_for_field with data set "too long"
Tests_DB::test_mysqli_flush_sync
Tests_DB::test_non_unicode_collations
Tests_DB::test_pre_get_col_charset_filter
Tests_DB::test_process_fields_on_nonexistent_table
Tests_DB::test_process_fields_value_too_long_for_field with data set "too long"
Tests_DB::test_query_value_contains_invalid_chars
Tests_DB::test_replace_value_too_long_for_field with data set "too long"
Tests_DB::test_replace
Tests_DB::test_supports_collation
Tests_DB::test_update_value_too_long_for_field with data set "too long"
Tests_Menu_Walker_Nav_Menu::test_start_el_with_empty_attributes with data set #1
Tests_Menu_Walker_Nav_Menu::test_start_el_with_empty_attributes with data set #2
Tests_Menu_Walker_Nav_Menu::test_start_el_with_empty_attributes with data set #3
Tests_Menu_Walker_Nav_Menu::test_start_el_with_empty_attributes with data set #4
Tests_Menu_Walker_Nav_Menu::test_start_el_with_empty_attributes with data set #5
Tests_Menu_Walker_Nav_Menu::test_start_el_with_empty_attributes with data set #6
Tests_Menu_Walker_Nav_Menu::test_start_el_with_empty_attributes with data set #7
Tests_Menu_wpNavMenu::test_wp_nav_menu_should_not_have_has_children_class_with_custom_depth
WP_Test_REST_Posts_Controller::test_get_items_orderby_modified_query
- Lenguaje dominante
- PHP
- Estrellas
- 362
- Forks
- 69
- Merge medio
- 3 d 11 h
- PR fusionados (30 d)
- 12
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de WordPress/sqlite-database-integration
-
MySQL-on-SQLite does not translate DATE arithmetic with INTERVAL HOURPosiblemente ocupada @samuelmbabhazi la tomó hace 25 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
WordPress/sqlite-database-integration#454 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 40/100
WordPress/sqlite-database-integration#531 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
WordPress/sqlite-database-integration#529 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
WordPress/sqlite-database-integration#528 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 1-2 días Aptitud para principiantes 52/100
WordPress/sqlite-database-integration#527 ·
Los mantenedores suelen responder en 1 día
Todos los issues de WordPress/sqlite-database-integration
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Automattic/blocks-engine#2866 ·
Los mantenedores suelen responder en 1 día
-
Good first issue: add laravel-inertia stack budget preset (Laravel 11 + Inertia.js + PHP 8.3)Abiertoenhancement good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
backend gamification P0
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
semanadeinformatica/website#461 ·
-
HttpRequestTrait fatals on WordPress 7.2: $blocked_http_requests clashes with WP_UnitTestCase_BaseAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
area: docs eco: php good first issue help wanted lane: free-agent roadmap size: XS type: docs
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
arminazimi/evergreen#453 ·
Los mantenedores suelen responder en 1 día