入门 执行bin/phpspec desc Markdown生成MarkdownSpec类 执行bin/phpspec run提示生成Markdown类 在MarkdownSpec类添加方法 function it_converts_plain_text_to_html_paragraphs() { $this->toHtml("Hi, there")->shouldReturn("
Hi, there
"); } 执行bin/phpspec function toHtml($argument1) { return "Hi, there11
";//这里故意写错 } 执行bin/phpspec安装 phpspec是一个php 5.6库,您将在项目开发环境中拥有它。在开始之前,请确保已经安装了PHP 5.6或7。 安装步骤 您可以通过Composer来安装phpspec。 如果你还没有安装,请按照作Composer网站上的说明 安装方法1 执行命令composer require --dev phpspec/phpspec安装 安装方法2 1. 编辑composer.json在require-dev节点添加”phpspec/phpspec”: “~3.0” 2. 执行composer update 或者composer install安装 composer内容 { “require-dev”: { “phpspec/phpspec”: “~3.0
apiVersion: v1kind: Podmetadata: name: nginx-phpspec: containers: - name: nginx image: nginx:latest
其他可选: phpspec , Behat , atoum , Codeception。 8. 为代码写注释 将注释当作内置文档来看待。
如果你想要使用其他测试框架(Behat、PHPSpec、Codeception等),也是在这里创建对应的测试框架配置: ?
网址:https://github.com/swiftmailer/swiftmailer 27、 Mockery Mockery 是一个简单但灵活的PHP模拟框架,用于单元测试,支持PHPUnit、PHPSpec GitHub Stars: 4k 网址:https://github.com/phpspec/prophecy 38、EmojiOne EmojiOne包含了一组库来帮助用户找到并替换应用或网站中的系统
phpcsfixer2: ~ phplint: ~ phpmd: ~ phpmnd: ~ phpparser: ~ phpspec
Cspec C++ – CppSpec, Spec-CPP .Net – NBehave, NSpecify, SpecFlow Groovy – GSpec, easyb, Cuke4Duke PHP – PHPSpec
'/phpspec/prophecy/src/Prophecy', ), 'Doctrine\\Instantiator\\' => array ( 0 =>
HTTP开发库 PHP Curl Class - 支持并发的PHP Curl封装类 RingPHP php-curlmulti - 国产CURL并发类 phpseclib - 安全通信库 测试框架 PHPSpec
/php-console": "^3.1.3", "jakub-onderka/php-parallel-lint": "^0.9", "predis/predis": "^1.1", "phpspec
测试( Testing ) 测试代码库和生成测试数据的库 PHPUnit - 一个单元测试框架 DBUnit - PHPUnit的代码测试库 ParaTest - PHPUnit的并行测试库 PHPSpec
一个从图像中提取颜色的库 官网 测试 测试代码和生成测试数据的库 PHPUnit:一个单元测试框架 官网 DBUnit:PHPUnit的数据库测试库 官网 ParaTest:PHPUnit的并行测试库 官网 PHPSpec