Address remaining WordPress PHPUnit test failures
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 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
- 平均マージ
- 4日 7時間
- マージ済み PR(30日)
- 9
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
WordPress/sqlite-database-integration のほかの issue
-
MySQL-on-SQLite does not translate DATE arithmetic with INTERVAL HOUR対応中かも @samuelmbabhazi が 23 日前に担当しました。 オープン
難易度 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 1週間以上 初心者へのやさしさ 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時間 初心者へのやさしさ 62/100
scanaislop/aislop#482 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
メンテナーはふだん 1 日以内に返信
-
documentation
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
humanmade/publication-checklist#73 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
Werkstattl/OpenBlogware#92 ·