第一步:BaseTestCase.php
<?php
define("REAL_PATH", "E:/wwwroot/eetopin/");
require_once ('PHPUnit/Framework/TestCase.php');
require (REAL_PATH.'eetopinWebConfig/config.php');
define ( 'EETOPIN_WEB_LIB', REAL_PATH.'eetopinWebLib/' );
define ( 'EETOPIN_PUBLIC', REAL_PATH.'eetopinPublic/' );
define ( 'ROOT_PATH', dirname ( __FILE__ ) . DIRECTORY_SEPARATOR );
define ( 'SYSTEM_NAME', 'eetopin' );
define ( 'EETOP_PATH', ROOT_PATH . SYSTEM_NAME );
define ( 'COMMON_LIB_PATH', EETOPIN_WEB_LIB . 'common_lib' );
define ( 'EETOPIN_PUBLIC_PATH', EETOPIN_PUBLIC . 'in_public' );
define ( 'SITE_NAME', '' );
define ( 'EETOP_DEFAULT_THEME', 'blue'); // 默认主题
//设置别名
Yii::setPathOfAlias ( SYSTEM_NAME, EETOP_PATH );
Yii::setPathOfAlias ( 'common_lib', COMMON_LIB_PATH );
Yii::setPathOfAlias ( 'in_public', EETOPIN_PUBLIC_PATH );
$config = REAL_PATH.'eetopinWeb/eetopin/config/main.php';
$config = require($config);
foreach ($config['import'] as $one) {
Yii::import($one);
}
class BaseTestCase extends PHPUnit_Framework_TestCase {
}
?>
第二步:具体的业务类测试
DeptServiceTest.php
<?php
require ('./base/BaseTestCase.php');
class DeptServiceTest extends BaseTestCase {
private $deptService;
public function setUp() {
$this->deptService = new DeptService();
}
public function testQuery() {
$list = $this->deptService->listDept(127);
var_dump($list);
$key = 0;
$this->assertArrayHasKey($key, $list);
}
public function tearDown() {
var_dump('---------end----------');
}
}
?>
分享到:
相关推荐
本文实例讲述了Yii2单元测试用法。分享给大家供大家参考,具体如下: 使用composer方式安装yii2-app-basic (https://github.com/yiisoft/yii2-app-basic/blob/master/README.md) 装好后既可以使用 建一个Model文件...
YII集成了单元测试和功能测试,借助phpunit和selenium实现。笔者在配置过程中遇到了不少麻烦,纪录在此。 必要概念 selenium selenium是个著名的自动化测试工具,可以调起本地的浏览器来完成测试,所以可以用来自动...
因此,为模型编写单元测试很重要。 通过此类,可以更轻松地测试模型的验证规则。安装: ## $ php composer.phar require developeruz/yii-matcher " * "用法示例:## use developeruz\yii_matcher\ ModelMatcher ...
FeehiCMS 首款编写单元测试、功能测试、验收测试的yii2开源系统基于yii2的CMS系统,运行环境与yii2(php>=5.4)一致。FeehiCMS旨在为yii2爱好者提供一个基础功能稳定完善的系统,使开发者更专注于业务功能开发。...
FeehiCMS 首款编写单元测试、功能测试、验收测试的yii2开源系统基于yii2的CMS系统,运行环境与yii2(php>=5.4)一致。FeehiCMS旨在为yii2爱好者提供一个基础功能稳定完善的系统,使开发者更专注于业务功能开发。...
单元测试 该软件包已通过测试。 要运行测试: ./vendor/bin/phpunit 变异测试 包装测试通过突变框架进行检查。 要运行它: ./vendor/bin/infection 静态分析 使用对代码进行静态分析。 要运行静态分析: ./vendor...
Yii包的模板安装composer require 单元测试该软件包已通过测试。 要运行测试: ./vendor/bin/phpunit变异测试包装测试通过突变框架进行检查。 要运行它: ./vendor/bin/infection静态分析使用对代码进行静态分析。 ...
单元测试 该软件包已通过测试。 要运行测试: ./vendor/bin/phpunit 变异测试 使用突变框架检查包装测试。 要运行它: ./vendor/bin/infection 静态分析 使用对代码进行静态分析。 要运行静态分析: ./vendor/bin...
API Yii2 REST API,Yii2 RBAC,JWT(JSON Web令牌),Memcached,使用Codeception的基本单元和功能测试 后端:人员/管理员仪表板,用于管理人员,用户和设置Angular 10,Bootstrap 4,JWT(JSON Web令牌),使用...
适用于Yii的嵌入式SVG图像排队/ ˈɪnlʌɪn / 形容词作为主要文字的一部分包含在页面上,而不是单独的部分中该扩展为应用程序提供了简单的功能,联...单元测试该软件包已通过测试。 要运行测试: ./vendor/bin/phpunit
单元测试该软件包已通过测试。 要运行测试: ./vendor/bin/phpunit静态分析使用对代码进行静态分析。 要运行静态分析: ./vendor/bin/psalm支持项目追踪更新执照Yii数据库库是免费软件。 它是根据BSD许可条款发布的...
我一般主张将技能清单写入到工作经历里边去。不过很难完整,所以有这么一段也不错) 以下均为我熟练使用的技能 ...单元测试:PHPUnit/SimpleTest/Qunit 云和开放平台:SAE/BAE/AWS/微博开放平台/微信应用开发
遵循PSR-2,PSR-4规范,Composer及单元测试支持; 完美支持PHP7; 友好的IDE智能提示和类方法追踪; 完善的CLI模式支持; 惰性加载,仅在需要时自动加载,并且只会加载一次; 支持请求过滤器(中间件),使控制器专注...
通过单元测试的代码示例了我是如何对软件进行测试的,有哪些角度(其实我并不是专业的测试开发者,他们的示例可能会更好,但我发现普通项目如果非要搞得很专业其实性价比不大,我们能覆盖到常用业务去测试就已经不错...
Yii包的模板安装composer require 单元测试该软件包已通过测试。 要运行测试: ./vendor/bin/phpunit变异测试包装测试通过突变框架进行检查。 要运行它: ./vendor/bin/infection静态分析使用对代码进行静态分析。 ...
贡献指南链接下方:单元测试创建数据库(示例luya_env_phpunit) 从tests/data/sql/1.0.0.sql插入数据库转储将phpunit.xml.dist重命名为phpunit.xml 在phpunit.xml更改dsn,用户名和密码确保已经安装了当前的...
单元测试框架。 - 已弃用 - DateTime 的简单 PHP API 扩展。 - 开放的软件工程平台和有趣的冒险游戏 - 解放网络分析。 在 Github 上为我们加星标? +1。 Matomo 是 Google Analytics 的领先开放替代方案,可让您完全...
• 设计和开发项目架构 • 开发 LMS 模块,例如课程、测验、学生等 • 实施 Tin Can API 标准 • 单元和行为测试 • 项目分析 LRS(学习记录存储)技术栈: Node.js + Express MongoDB LMS 正在建设: Yii 框架...
要求PHP 5.3 PHPUnit(能够运行单元测试)文档可从在线获得哲学Dja 来自 Python 实用主义世界,它不会打扰一些 PHP 规则。 它不像是一个不礼貌的客人——它试图在任何地方与 dja 的内心 dja 面对面时保持尊重。 它...