我正在创建一个PHP REST api,使用PHPUnit进行单元测试和集成测试。我正在寻求将phinx集成到数据库迁移中(而不是自己构建迁移代码)。
我实际上有两个问题:
最佳答案
这是一个解决方案。
<?php
use Phinx\Console\PhinxApplication;
use Symfony\Component\Console\Input\StringInput;
use Symfony\Component\Console\Output\NullOutput;
use Phinx\Wrapper\TextWrapper;
class ExampleTest extends TestCase
{
private static $T;
public function setUp(){
$app = new PhinxApplication();
$app->setAutoExit(false);
$app->run(new StringInput(' '), new NullOutput());
self::$T = new TextWrapper($app);
self::$T->getMigrate("testing");
}
public function tearDown(){
self::$T->getRollback("testing");
}
?>
简短而甜美。
关于php - 集成测试PHPUnit和Phinx,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25343227/