PHPackages                             ylsalame/laravelapidoctester - 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. [API Development](/categories/api)
4. /
5. ylsalame/laravelapidoctester

ActiveProject[API Development](/categories/api)

ylsalame/laravelapidoctester
============================

Laravel APIDoc Tester

02PHP

Since Sep 14Pushed 7y agoCompare

[ Source](https://github.com/ylsalame/laravel-apidoc-tester)[ Packagist](https://packagist.org/packages/ylsalame/laravelapidoctester)[ RSS](/packages/ylsalame-laravelapidoctester/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

Laravel APIDoc Tester
=====================

[](#laravel-apidoc-tester)

Artisan command for Laravel that will use the APIDoc notations to create and execute API tests

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

[](#installation)

1. Add `ylsalame/laravelapidoctester` to composer.json

```
"require": {
	"ylsalame/laravelapidoctester": "~0.1"
}

```

2. Update Composer from the CLI:

```
composer update

```

Usage (Artisan)
---------------

[](#usage-artisan)

```
php artisan apidoctester

```

APIDoc Tester scripted tool with a visual interface. This means that you will not have any action executed before you visualy confirm and ackowledge what is going to be done. Here is an example of what the interface looks like:

### Command options/flags

[](#command-optionsflags)

#### api\_dir

[](#api_dir)

```
[optional] The directory where API classes/methods are kept (recursively scanned)
[default] /app/Http/Controlers
If no files with APIDoc blocks are found, the script will raise an exception

```

#### output\_dir

[](#output_dir)

```
[optional] The directory where APIDoc/Codeception files will be stored
[default] /storage/app/testing/apidoc
APIDoc and Codeception generates multiple files and this arg will define where these will be stored

```

#### keep\_files

[](#keep_files)

```
[optional] This stops the script from deleting all APIDoc/Codeception files it has generated, including the api_data.json file.
[default] false

```

Output
------

[](#output)

### Visual Feedback

[](#visual-feedback)

The tests will be run using the generated APIDoc .json file and will be shown on screen while they are happening

### APIDocs files

[](#apidocs-files)

By default this script deletes everything it creates, including the APIDocs/Codeception files unless the "keep\_files" parameter is set to true

###  Health Score

19

—

LowBetter than 9% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity2

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/25203798?v=4)[Yuri Salame](/maintainers/ylsalame)[@ylsalame](https://github.com/ylsalame)

---

Top Contributors

[![ylsalame](https://avatars.githubusercontent.com/u/25203798?v=4)](https://github.com/ylsalame "ylsalame (4 commits)")

### Embed Badge

![Health badge](/badges/ylsalame-laravelapidoctester/health.svg)

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

###  Alternatives

[exsyst/swagger

A php library to manipulate Swagger specifications

35816.3M7](/packages/exsyst-swagger)[hubspot/api-client

Hubspot API client

24015.5M18](/packages/hubspot-api-client)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172437.8k11](/packages/pocketmine-bedrock-protocol)[botman/driver-telegram

Telegram driver for BotMan

94452.6k6](/packages/botman-driver-telegram)

PHPackages © 2026

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