Address remaining WordPress PHPUnit test failures
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
- 难度
- 5/5
- 预计耗时
- 一周以上
- 新手友好度
- 25/100
- Issue 类型
- 缺陷
- 描述清晰度
- 需要澄清
- 活跃度
- 停滞
- 领域
- backend, databases, testing-qa
调研方向
首先运行 WordPress PHPUnit 测试套件,并检查列出的错误和失败,尤其是 Tests_DB_Charset 和 Tests_DB 组。在调查原因之前,先按子系统对失败进行分组。列出的失败均已解决,并且测试套件在 SQLite 下通过,即表示完成。
由索引模型根据 Issue 内容生成。
描述
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
- 主要语言
- PHP
- 星标
- 362
- 派生
- 69
- 平均合并
- 3 天 11 小时
- 30 天内合并 PR
- 12
环境准备
在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 没有贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
WordPress/sqlite-database-integration 的其他 Issue
-
MySQL-on-SQLite does not translate DATE arithmetic with INTERVAL HOUR可能已有人在做 @samuelmbabhazi 于 26 天前认领。 未关闭
难度 2/5 1-3 小时 新手友好度 72/100
WordPress/sqlite-database-integration#454 · 3 条评论 ·
维护者通常 1 天内回复
-
难度 4/5 3-5 天 新手友好度 40/100
WordPress/sqlite-database-integration#531 ·
维护者通常 1 天内回复
-
难度 4/5 3-5 天 新手友好度 48/100
WordPress/sqlite-database-integration#529 ·
维护者通常 1 天内回复
-
难度 5/5 一周以上 新手友好度 35/100
WordPress/sqlite-database-integration#528 · 1 条评论 ·
维护者通常 1 天内回复
-
难度 4/5 1-2 天 新手友好度 52/100
WordPress/sqlite-database-integration#527 ·
维护者通常 1 天内回复
查看 WordPress/sqlite-database-integration 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 78/100
-
Featured image not passed to checks in the Tasks column or publish blocks可能已有人在做 @roborourke 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 78/100
humanmade/publication-checklist#100 ·
维护者通常 1 天内回复
-
bug customer-reported
难度 2/5 1-3 小时 新手友好度 62/100
MagnaCapax/PMSS#1072 ·
维护者通常 5 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 62/100
hestiacp/hestiacp#5800 · 1 条评论 ·
维护者通常 1 天内回复
-
难度 2/5 半天 新手友好度 68/100
components-web-app/docs#244 ·