`
fighter1945
  • 浏览: 230674 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

yii2的phpunit test

    博客分类:
  • php
阅读更多

## 参照网站

phpunit官方网站  http://www.phpunit.cn/  https://phpunit.de/

 

## 代码示例

 

https://github.com/sebastianbergmann/money/blob/master/tests/MoneyTest.php

 

```php

use PHPUnit\Framework\TestCase;

class MoneyTest extends TestCase

 

```

 

## 简单步骤

 

1. 按照网站所示下载phpunit6并放到/usr/local/bin

2. 写testcode

3. yii2的话,跟 phpunit --bootstrap src/autoload.php tests/MoneyTest有点不一样

   要把src/autoload.php变成 web/index.php ,才能包含所有的require的文件

   但是web/index.php ,最后一行,(new yii\web\Application($config))->run();

   换成 return (new yii\web\Application($config))->run();

4. 不想用yii2的codeception,因为除了unit之外还包含了acceptance和functional,太重

分享到:
评论

相关推荐

    Yii 连接、修改 MySQL 数据库及phpunit 测试连接

    >>>database<<< ... 2. 新建 protected/tests/unit/DbTest.php ... public function testConnection() { $this->assertNotEquals(NULL, Yii::app()->db); } } 3. 执行  C:\xampp\yii\power\protected

    yii2test

    这个“yii2test”项目很可能是某个开发者或团队为了学习、测试或展示 Yii2 框架的功能而创建的一个示例项目。在深入探讨之前,让我们先了解一下 Yii2 的基本概念。 Yii2 是 Yii 框架的第二个主要版本,它引入了更多...

    在Mac OS上搭建PHP的Yii框架及相关测试环境

    在Yii框架中,测试可以通过` yiic test`或`phpunit`命令来执行。记得在`protected/tests`目录下编写测试用例,并根据需求设置`phpunit.xml`配置文件。Yii的测试结构包括单元测试(`TestCase`类)、 fixture(测试...

    大厂面试简历模板春招秋招快来吧

    我一般主张将技能清单写入到工作经历里边去。不过很难完整,所以有这么一段也不错) 以下均为我熟练使用的技能 ...单元测试:PHPUnit/SimpleTest/Qunit 云和开放平台:SAE/BAE/AWS/微博开放平台/微信应用开发

    Codeception 测试框架

    通过对 Yii2 项目的集成,开发者可以轻松地为自己的应用编写不同层次的测试用例,从而提高代码质量和维护效率。通过本篇详细介绍,希望能帮助读者更好地理解和掌握 Codeception 的核心概念和使用方法。

    travis-ci-test:Travis CI的测试库

    WordPress Pay:Travis CI测试 WordPress支付处理库的Travis CI测试库。... https://github.com/yiisoft/yii2/blob/master/.travis.yml https://github.com/cioddi/travis-ci-phpunit-selenium-template 堆栈溢出 ...

    testphp:测试

    2. **集成测试**:测试多个组件如何协同工作。这涉及到整个系统或应用程序的多个部分,确保它们在交互时能正确运行。 3. **功能测试**:模拟用户行为,检查应用程序是否满足其功能需求。例如,通过Selenium或...

    php-test

    2. 集成测试:检查多个组件如何协同工作,发现组件间的接口问题。 3. 功能测试:模拟用户行为,验证整个系统或应用的功能是否符合需求。 此外,PHP还涉及到一些最佳实践和设计模式,例如SOLID原则(单一职责、开闭...

    test50:太多50%

    标题“test50:太多50%”似乎与一个项目或任务有关,其中可能遇到了某种问题,即某个指标或进度达到了50%,可能是资源分配、代码完成度或是测试覆盖率等。描述中的“test50 prea del 50%”可能暗示了这个阶段的测试...

    PHP项目开发案例全程实录(第2版)

    9. **单元测试**:通过TDD(Test-Driven Development,测试驱动开发)和PHPUnit等工具,进行单元测试,可以保证代码质量,减少潜在错误。 10. **性能优化**:了解如何优化PHP代码,如使用缓存技术(如Memcached、...

    test

    PHPUnit是PHP社区广泛使用的单元测试框架,通过编写测试用例,可以确保代码的各个部分按预期工作。此外,还有如Codeception这样的全栈测试框架,提供更高级别的测试支持。 PHP生态系统还包括许多工具和框架,如...

    程序员简历模板.docx

    包括Web开发语言(PHP/Hack/Node)、Web框架(ThinkPHP/Yaf/Yii/Lavarel/LazyPHP)、前端框架(Bootstrap/AngularJS/EmberJS/HTML5/Cocos2dJS/ionic)、前端工具(Bower/Gulp/SaSS/LeSS/PhoneGap)、数据库(MySQL/...

    PHP实例开发源码——同城果蔬外卖订餐配送多用户电商系统免费版.zip

    6. 测试文件:`.phpunit.xml` 或 `.test.php`,用于单元测试和集成测试。 7. 文档:`.md` 或 `.txt` 文件,提供系统说明和使用指南。 通过深入研究这个源码,开发者可以了解到PHP电商系统的设计原理,学习如何处理...

    Modern PHP (中文版)

    7. **测试驱动开发**:介绍TDD(Test-Driven Development)的概念,讲解PHPUnit等测试框架的使用,以及如何编写单元测试和集成测试来确保代码质量。 8. **持续集成与部署**:讨论自动化构建、测试和部署的重要性,...

    基于PHP的稻草人PHP系统源码.zip

    为了确保系统的稳定性和质量,源码可能包含单元测试、集成测试或功能测试,利用PHPUnit、Phalcon Test等工具进行自动化测试。 以上是关于"基于PHP的稻草人PHP系统源码.zip"可能涉及的核心知识点,每个点都可以深入...

    基于PHP的币商智能量化机器人交易系统 v2.0.4.zip

    7. **测试文件(Test Files)**:如PHPUnit测试,确保代码质量和功能正确性。 8. **日志和错误文件(Logs and Error Files)**:记录系统运行情况和任何出现的问题。 9. **文档(Documentation)**:可能包含README...

    常用的五十个PHP工具

    2. **测试和优化工具**: - **PHPUnit**:PHP的单元测试框架。 - **SimpleTest**:另一个强大的PHP测试框架。 - **Selenium**:自动化浏览器测试工具。 - **PHP_CodeSniffer**:检查代码是否符合编码规范。 - *...

Global site tag (gtag.js) - Google Analytics