PHP 测试框架 Peridot

MIT
PHP
跨平台
2014-10-21
红薯

Peridot 是一个支持 PHP 5.4+ 的高可扩展、用起来很方便的 PHP 测试框架。Peridot 让测试更加有趣。开发者可以创建插件,自定义测试报告等。

特性:

  • 灵活的测试接口

  • 事件驱动的插件架构

  • 可轻松添加用户定义的命令行参数

  • 轻松创建自定义测试报告

  • 基于异常的 Pass/fail

  • 通过子范围实现功能混入

  • 可创建你自己的测试 DSL

示例:

<?php //arrayobject.spec.php
describe('ArrayObject', function() {
    beforeEach(function() {
        $this->arrayObject = new ArrayObject(['one', 'two', 'three']);
    });

    describe('->count()', function() {
        it("should return the number of items", function() {
            $count = $this->arrayObject->count();
            assert($count === 3, "expected 3");
        });
    });
});
?>

$ peridot arrayobject.spec.php

  ArrayObject
    ->count()
      ✓ should return the number of items


  1 passing (19 ms)
加载中

评论(2)

PagePage
PagePage
还没有仔细看,但看示例中的代码,感觉和Jasmine的组织风格是非常xiang Peridot

暂无资讯

暂无问答

PHP测试框架Peridot-支持BDD

如果你使用PHP,有在做敏捷开发应该看看Peridot框架。通过BDD的方式组织代码,使得代码更加简洁明了。

2014/10/29 04:45
154
0
推荐几款最好的PHP自动测试框架

PHP语言有着飞速的发展,它可能已经不像你记忆中的那样,不再有复杂的程序式代码和庞大的系统,重生的PHP有着齐备的功能、支持面向对象、命名空间、以及逐步增多的可复用代码库。所以,你现在...

2015/11/10 14:28
78
0
PHP自动测试框架Top 10

对于很多PHP开发新手来说,测试自己编写的代码是一个非常棘手的问题。如果出现问题,他们将不知道下一步该怎么做。花费很长的时间调试PHP代码是一个非常不明智的选择,最好的方法就是在编写应...

2016/01/22 09:37
457
1
Fuchsia 源码下载

## 准备活动 ### Ubuntu ``` sudo apt-get install texinfo libglib2.0-dev liblz4-tool autoconf libtool libsdl-dev build-essential golang git curl unzip ``` ## 下载源码 ### Jiri ```...

2018/06/03 10:08
1K
0
Fuchsia 操作系统的四层结构

最近很多朋友很关注 Fuchsia OS 操作系统,也有很多朋友关心它的开发,今天我们就来讲讲它的结构,在描述 Fuchsia OS的结构的时候,谷歌使用了“层蛋糕”的比喻,原文是 Layer Cake。Fuchsia...

01/01 21:41
136
0
《仙境幻想》诞生石详解

从16世纪开始,有人把不同的宝石配上一年12个月,当作个人出生的标志。这代表每个月的宝石,便被称为“诞生石”或“生辰石”,前人普遍认为:诞生石具有避邪护身的魔力,能给人带来好运气 而在《仙...

2009/03/31 16:12
50
0
OSChina 技术周刊第六期

每周技术抢先看,总有你想要的! 移动开发 【博客】Xamarin iOS开发实战第1章使用C#编写第一个iOS应用 【博客】Timer计时任务存在的问题 前端开发 【软件】SAPUI5 —— 来自 SAP 的企业 Java...

2014/10/26 21:44
78
1
cartier earrings sale fit various finger

this is a jewelry wholesale online store from China.offer no minimum quantity. you can find the minimum quantity is 200USD per order and no quantity required.1 salesman I talked...

2014/05/19 15:56
4
0
100个常用的 PHP 类库、资源和技巧小结

收集整理一些常用的PHP类库, 资源以及技巧. 以便在工作中迅速的查找所需... 学习资源 PHP相关的有参考价值的社区,博客,网站,文章,书籍,视频等资源 PHP网站(PHP Websites) PHP The Right Way ...

2017/10/26 09:24
118
1
PHP学习资源整理

学习资源 PHP相关的有参考价值的社区,博客,网站,文章,书籍,视频等资源 PHP网站(PHP Websites) PHP The Right Way 一个PHP实践的快速参考指导 PHP书籍(PHP Books) Modern PHP – 作者是PHP 之...

2016/12/18 01:56
102
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部