这是我所做的一个变通方法,我意识到我们不能用TDD的方式做到这一点。因此,当您面临此问题时,最好先编写代码,而不是编写测试。
所以在我的代码中我添加了这个
add_meta_box( \'meta-box-id\', __( \'My Meta Box\', \'textdomain\' ), \'wpdocs_my_display_callback\', \'post\' );
在测试中
$wp_meta_boxes 正在显示已注册元框的数组。
array(1) {
["post"]=>
array(1) {
["advanced"]=>
array(1) {
["default"]=>
array(1) {
["meta-box-id"]=>
array(4) {
["id"]=>
string(11) "meta-box-id"
["title"]=>
string(11) "My Meta Box"
["callback"]=>
string(26) "wpdocs_my_display_callback"
["args"]=>
NULL
}
}
}
}
}
这并没有改变什么,代码仍然保持不变,但由于这个问题,现在的编写方式有所不同。