functions.phpのテストを書く
2592 ワード
functions.phpのテストコードを書きたいが、ローカルにWordPressを入れていないので、 functions.php
を require
すると、WordPressの関数を実行するところで Call to undefined function
がでる。なので、スタブを作って include
する。
wp_global_functions.php
<?php
//functions.phpで使用されるWordPressの関数を定義しておく
function add_action()
{
return true;
}
function add_filter()
{
return true;
}
function add_shortcode()
{
return true;
}
functionsPHPTest.php
<?php
namespace TestCase;
include_once __DIR__ . '/wp_global_functions.php';
require_once __DIR__ . '/functions.php';
class functionsPHPTest extends \PHPUnit\Framework\TestCase
{
function testHoge()
{
$hoge = functionInFunctionsPHP();
$this->assertNotNull($hoge);
}
}
名前やパスはそれぞれの環境にあわせてよしなにする。
なんかもっと良い方法があったら教えてください。
Author And Source
この問題について(functions.phpのテストを書く), 我々は、より多くの情報をここで見つけました https://qiita.com/karashi39/items/f3064779211279bacc54著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .