运行测试(Running Tests)
来源:互联网 发布:小学记单词软件 编辑:程序博客网 时间:2024/06/10 20:08
一旦你安装了PHPUnit)和一些测试用例编写,您想要运行的测试用例非常频繁。这是一个好主意来运行测试之前的任何更改,以确保你没有破坏任何东西。
从浏览器运行测试
CakePHP提供了一个web接口来运行测试,这样你就可以通过浏览器执行您的测试,如果你在这样的环境中更舒适。你可以访问web跑去http://localhost/your_app/test.php。测试的确切位置。php将改变取决于您的设置。但在同一水平上为index . php的文件。
一旦你加载测试运行器,可以导航应用,核心和插件测试套件。点击一个单独的测试用例将运行测试和显示结果。
查看代码覆盖率
您还可以运行测试壳在项目根目录。这表明你的完整列表你目前所有的测试。然后您可以自由地选择测试(s)运行:
过滤测试用例
当你有更大的测试用例,你会经常想要运行测试方法的一个子集,当你努力工作在一个失败的案例。CLI的跑步者可以使用一个选项来过滤测试方法:
。测试核心控制台/控制台/蛋糕/ ConsoleOutput——过滤testWriteArray
滤波器参数是用于区分大小写的正则表达式过滤测试方法。
生成的代码覆盖率
您可以从命令行生成代码覆盖率报告使用PHPUnit)内置的代码覆盖工具。PHPUnit)将生成一组静态HTML文件包含报道的结果。您可以生成覆盖测试用例通过做以下几点:
。/控制台/蛋糕测试应用程序模型/文章——coverage-html webroot /覆盖
这将把应用程序中的覆盖率结果的webroot目录。您应该能够通过转到http://localhost/your_app/coverage访问查看结果。
使用会话的运行测试
当在命令行运行测试,使用会话你需要包括——stderr国旗。未能这样做将导致会议不能正常工作。PHPUnit)输出测试进展stdout默认情况下,这将导致PHP假设头已经发送它阻止会议开始。通过切换PHPUnit)对stderr输出,这个问题是可以避免的。
从浏览器运行测试
CakePHP提供了一个web接口来运行测试,这样你就可以通过浏览器执行您的测试,如果你在这样的环境中更舒适。你可以访问web跑去http://localhost/your_app/test.php。测试的确切位置。php将改变取决于您的设置。但在同一水平上为index . php的文件。
一旦你加载测试运行器,可以导航应用,核心和插件测试套件。点击一个单独的测试用例将运行测试和显示结果。
查看代码覆盖率
如果你安装了XDebug,您可以查看代码覆盖率结果。代码覆盖率有助于告诉你哪些部分代码的测试没有达到。覆盖是有用的决定,你应该添加测试在未来,和给你一个测量跟踪你的测试进度。
内联代码覆盖使用绿色线表示线运行。如果你悬停在绿线工具提示将显示哪些测试覆盖。用红色线没有运行,并没有行使你的测试。灰色的线被认为是由xdebug unexecutable代码。
从命令行运行测试
CakePHP提供了一个测试壳运行测试。您可以运行应用程序,核心和插件测试容易使用测试壳。它接受的参数在正常PHPUnit)你会发现命令行工具。从你的应用程序目录你可以做以下测试运行:
# Run a model tests in the app./Console/cake test app Model/Article# Run a component test in a plugin./Console/cake test DebugKit Controller/Component/ToolbarComponent# Run the configure class test in CakePHP./Console/cake test core Core/Configure
您还可以运行测试壳在项目根目录。这表明你的完整列表你目前所有的测试。然后您可以自由地选择测试(s)运行:
# Run test in project root directory for application folder called applib/Cake/Console/cake test app# Run test in project root directory for an application in ./myapplib/Cake/Console/cake test --app myapp app
过滤测试用例
当你有更大的测试用例,你会经常想要运行测试方法的一个子集,当你努力工作在一个失败的案例。CLI的跑步者可以使用一个选项来过滤测试方法:
。测试核心控制台/控制台/蛋糕/ ConsoleOutput——过滤testWriteArray
滤波器参数是用于区分大小写的正则表达式过滤测试方法。
生成的代码覆盖率
您可以从命令行生成代码覆盖率报告使用PHPUnit)内置的代码覆盖工具。PHPUnit)将生成一组静态HTML文件包含报道的结果。您可以生成覆盖测试用例通过做以下几点:
。/控制台/蛋糕测试应用程序模型/文章——coverage-html webroot /覆盖
这将把应用程序中的覆盖率结果的webroot目录。您应该能够通过转到http://localhost/your_app/coverage访问查看结果。
使用会话的运行测试
当在命令行运行测试,使用会话你需要包括——stderr国旗。未能这样做将导致会议不能正常工作。PHPUnit)输出测试进展stdout默认情况下,这将导致PHP假设头已经发送它阻止会议开始。通过切换PHPUnit)对stderr输出,这个问题是可以避免的。
0 0
- 运行测试(Running Tests)
- 三、Run tests(Visual Studio Online运行测试)
- android官网译文《Running CTS tests》-运行cts
- Android测试之设备化测试(Instrumented Tests)
- RT-tests安装测试
- 运行ActiveMQ自带的unit-tests测试单元出现ClassNotFoundException
- 谷歌是怎样做测试的 (How Google Tests Software)
- 为插件创建测试(Creating Tests for Plugins)
- 分布式Coded UI Tests测试
- could not start running tests with command 'pybot.bat'
- nose1.3.7文档翻译--4.Finding and running tests
- tests
- xcode4运行cocos2d-x的tests工程
- 运行junit test 出现Unrooted Tests initializationError
- 运行android 自带tests项目
- 运行junit test 出现Unrooted Tests initializationError
- cocos2d-x lua 运行lua-tests
- Cocos2dx 追踪cpp-tests运行流程(1)
- android api分析18 IO流
- androidstudio各版本下载地址
- c#根据字符串创建对象实例
- android api分析19 SQLite
- ewrrewrewrewr
- 运行测试(Running Tests)
- 1-objectc-使用对象
- Linux下解压rar的方法
- CentOs下L2tp+IPsec 配置与相关问题解决
- 关于.net编译过后的程序增加功能的一种实现方式_也可以说是.net exe注入,插件机制_开发记录
- 查看统计信息是否过期
- hibernate中Criteria和DetachedCriteria
- 黑马程序员---java之面向对象(一)
- 如何解决box2DTest中出现的不能运行问题