daylerees/scientist

一个受Github自家的Scientist启发的PHP实验库。

2.1.2 2023-02-02 21:35 UTC

This package is not auto-updated.

Last update: 2024-09-14 06:29:36 UTC


README

Scientist

Scientist

Build Status Scrutinizer Code Quality Code Coverage Code Climate

Packagist Version Packagist

一个受Github自家的Scientist启发的PHP实验库。

简介

Scientist是一个PHP实验框架,允许你在不承担风险或中断的情况下,在实时环境中重构和改进现有代码。

简单地定义一个实验,然后坐下来等待结果。

<?php

// We need a Laboratory to do science.
$experiment = (new Scientist\Laboratory)

    // Define an experiment with a name.
    ->experiment('experiment title')
    
    // Set a callback containing our control code.
    ->control($controlCallback)
    
    // Set a callback containing our trial code.
    ->trial('trial name', $trialCallback);

// Run the experiment, receiving the control return value.
$value = $experiment->run();

更详细的描述和完整文档可在这里这里找到。

用户贡献的资源

Scientist的用户贡献了各种资源以增强应用程序的功能。

日志

日志允许将实验数据发送到数据存储库以供以后检查。

桥梁

桥梁允许Scientist与其他框架和库无缝使用。

匹配器

匹配器允许匹配复杂类型。

接口

接口允许以清晰的方式查看实验数据。