Laravel 持续测试主控平台

Test Watcher 是使用 Laravel 写的一个持续测试平台,作者是 Antonio Carlos Ribeiro,根据作者意思,可以将之视为 你所有测试的 Larvel Horizon, 它支持 PHPUnit, Laravel Dusk, PhpSpec, Behat, Atoum, 及各种基于终端的测试框架,这个项目不仅仅为 PHP 而写,例如也可以将这个框架集成到 Jest 或者 Rake 测试中。

如果你想在Laravel Valet中尝试一下,以下是快速上手的实例:

laravel new ci
cd ci
composer require pragmarx/ci
php artisan vendor:publish --provider="PragmaRX\TestsWatcher\Package\ServiceProvider"
valet link ci

# configure database on your .env
php artisan migrate
php artisan ci:watch & php artisan ci:work &
open http://ci.dev/tests-watcher/dashboard

这里有两个命令负责更新 CI 主控面板: WatcherTester.

Watcher 根据测试的变化而变化,如果你项目中的一个文件改变,整个测试策略将执行,如果你变更一个测试文件,只有特定的测试会执行。

Tester 从执行队列中获取测试,执行并将结果存入日志。

开发的同时,确认这个包可以和以下开箱即用的框架一起使用。

  • Codeception
  • PHPUnit
  • phpspec
  • behat
  • atoum
  • Nette Tester

看看官方仓库来获取更多 Tests Watcher 的信息,然后用一个 Laravel 项目尝试一下吧。

原文链接:https://laravel-news.com/testing-dashboard

如果有哪里翻译的不好,我再修正

本作品采用《CC 协议》,转载必须注明作者和本文链接
Keep Young, Keep Simple.
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!