PHPackages                             lostkobrakai/conveyor - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. lostkobrakai/conveyor

ActiveLibrary[Database &amp; ORM](/categories/database)

lostkobrakai/conveyor
=====================

Convey tests through various ProcessWire environments

0.1.3(9y ago)02101

Since Dec 10Compare

[ Source](https://github.com/LostKobrakai/conveyor)[ Packagist](https://packagist.org/packages/lostkobrakai/conveyor)[ RSS](/packages/lostkobrakai-conveyor/feed)WikiDiscussions Synced 2w ago

READMEChangelogDependencies (4)Versions (5)Used By (1)

Conveyor
========

[](#conveyor)

📦 -&gt; 🎰 🎰 🎰 🎰 🎰 🎰 -&gt; ⭐️

Command-line tool to easily run tests agains multiple versions of [ProcessWire CMF](https://processwire.com).

Are you building a module, or a template and you need to make sure it works in all supported ProcessWire versions? Then `conveyor` is exactly what you need. Write the tests in any fashion you like (PHPUnit, CodeCeption, Kahlan, ...). Then tell `conveyor` which ProcessWire versions you are interested in and it will do the rest for you.

> Tested on **Mac OS X**

[![video](example/asciicast.gif)](https://asciinema.org/a/95368)

Table of Contents
-----------------

[](#table-of-contents)

1. [Requirements](#requirements)
2. [Installation](#installation)
3. [Usage](#usage)
4. [Configuration](#configuration)
5. [Attribution](#attribution)

Requirements
------------

[](#requirements)

- PHP 5.5 or greater
- Composer ()
- Git ()
- MySQL or MariaDB 5.0.15 or greater

### php.ini

[](#phpini)

`php.ini` used by `php` cli command must have enabled these extensions:

- curl
- gd2
- mbstring
- mysqli
- openssl
- pdo\_mysql

Installation
------------

[](#installation)

> Don't forget to setup all [requirements](#requirements) first.

Install globally:

```
composer global require lostkobrakai/conveyor

```

or install as a project dependency:

```
cd
composer require --dev lostkobrakai/conveyor

```

Usage
-----

[](#usage)

Go to your **project's root** directory.

[Create config](#configuration) file `conveyor.yml`,

then if you installed `conveyor` globally:

```
conveyor

```

or if you've installed `conveyor` as projects dependecy:

```
vendor/bin/conveyor

```

Configuration
-------------

[](#configuration)

Copy example configuration [`conveyor.yml`](conveyor.yml) to your project's root directory and set options according to your needs.

If you like you can also use a [json config](conveyor.json).

Attribution
-----------

[](#attribution)

Based on [uiii/pw-test](https://github.com/uiii/pw-test).

###  Health Score

26

—

LowBetter than 40% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

4

Last Release

3533d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/33abb1da33eb05adb6f40246be824222d61f7bcde3eb9f205a18a274fc16d97c?d=identicon)[LostKobrakai](/maintainers/LostKobrakai)

---

Tags

databaseprocesswiretests

### Embed Badge

![Health badge](/badges/lostkobrakai-conveyor/health.svg)

```
[![Health](https://phpackages.com/badges/lostkobrakai-conveyor/health.svg)](https://phpackages.com/packages/lostkobrakai-conveyor)
```

###  Alternatives

[perplorm/perpl

Perpl is an improved and still maintained fork of Propel2, an open-source Object-Relational Mapping (ORM) for PHP.

2414.4k](/packages/perplorm-perpl)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.8M668](/packages/shopware-core)[jolicode/castor

A lightweight and modern task runner. Automate everything. In PHP.

55344.7k5](/packages/jolicode-castor)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
