Laravel 持續測試主控平臺

BradStevens發表於2017-10-30

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

如果有哪裡翻譯的不好,我再修正

Keep Young, Keep Simple.

相關文章