从 Sublime Text 运行 PHPUnit 测试
发布于 作者: Eric L. Barnes
Sublime Text 是一款很棒的编辑器。它轻量级、快速且高度可定制。但是,与功能齐全的 IDE 相比,它的一个缺点是它不支持直接从您正在处理的测试类运行 PHPUnit 测试。
为了解决这个问题,Adam Wathan 创建并发布了一个名为 Sublime PHPUnit 的免费包,允许您通过键盘快捷键运行测试。让我们看看如何将此包添加到您的工具库中。
Sublime PHPUnit 安装
安装只是将仓库克隆到您的 Packages 目录的问题。首先,cd 到该目录
cd Library/Application\ Support/Sublime\ Text\ 3/Packages
然后克隆仓库
git clone [email protected]:adamwathan/sublime-phpunit.git
之后,它将被安装并准备好使用。通过按下 command + shift + p
打开命令面板,然后键入 “phpunit” 以查看可用命令列表
自定义 Sublime PHPUnit
默认安装通过命令面板运行得很好,但这在您反复运行测试时可能会很慢。要使此过程更快,您可以通过转到首选项 -> 键绑定并添加您自己的键绑定来定义键盘快捷键。
以下是我设置的两个定期运行的测试
[ { "keys": ["ctrl+t"], "command": "run_all_phpunit_tests" }, { "keys": ["shift+super+t"], "command": "run_phpunit_test" },]
您还可以为其他命令添加键盘快捷键,以下列出了所有选项
run_phpunit_testrun_phpunit_tests_in_dirrun_single_phpunit_testrun_all_phpunit_tests
只要确保您的键组合不会干扰您使用的任何现有组合。
Sublime PHPUnit 与 iTerm
默认情况下,该包在您调用命令时会打开 Mac 终端应用程序,但您可以通过打开首选项并添加以下内容来告诉 Sublime Text 使用 iTerm
"phpunit-sublime-terminal": "iTerm",
如果您一直希望通过 Sublime Text 简化测试运行,请尝试使用这个 包。我认为你会喜欢速度的提升。