PhpSpec:我怎样才能从一个套件中只运行一个测试?

标签 php phpspec

我有一个如下所示的 phpspec 类,我只想从中运行一个规范。我只想运行“it_should_do_something_easy”。这可能吗?

这就是我运行这个规范文件的方式:

$> phpspec run spec/Project/WorkerSpec.php

但现在我只想运行一个规范,如“it_should_do_something_easy”。

<?php
namespace spec\Project;

use PhpSpec\ObjectBehavior;
use Prophecy\Argument;

class WorkerSpec
{
    public function it_should_do_something_easy()
    {
        $this->doSomethingEasy()->shouldReturn('Done!');
    }

    public function it_should_do_something_hard()
    { 
        $this->doSomethingHard()->shouldReturn('Too hard!');
    }
}

最佳答案

指定示例方法定义的行号:

 phpspec run spec/Project/WorkerSpec.php:9

关于PhpSpec:我怎样才能从一个套件中只运行一个测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31349946/

相关文章:

php - 如何从 stub 函数参数中获取属性?

php - 通知: Undefined variable

PHP如何使用数组中的变量

php - ffmpeg 配置问题

php - 如何传递参数以从 phpspec 构建?

php - 如果可能,如何配置没有命名空间和 psr-4 的 PHPSpec

php - PHPUnit 和 PHPSpec 的异同

php - 需要帮助从一个数据库表中提取多列 - mysql_query

php - 登录页面上的 Laravel 背景图片

php - 使用 Laravel、PHPSpec 和 PHPUnit 测试模型和服务