定制 techdivision/techdivision_magentounittesting 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

techdivision/techdivision_magentounittesting

Composer 安装命令:

composer require techdivision/techdivision_magentounittesting

包简介

This projects aims to bring the core tests and the important parts of the Magento 2 testsuite to Magento 1.

README 文档

README

This project aims to bring the core tests and the important parts of the Magento 2 testsuite to Magento 1.

Please refer to the blog post (German) for further information.

With the TechDivision_MagentoUnitTesting framework located at src/dev/tests/unit/framework is it possible to reach 100% unit test coverage for Magento 1.

How to use

Installation

Copy the whole content of the src directory to your Magento project.

composer install
cp -R src/* <YOUR_MAGENTO_ROOT_DIRECTORY>

Configuration

We recommend to create an own phpunit xml file if you want write tests only for your own module. You will find an example file (phpunit.xml.dev) in src/dev/tests/unit/ directory, which is a good beginning. That example xml also includes the html coverage report which is a must-have while writing your tests.

Execution

Execute your tests with the following command:

cd <YOUR_MAGENTO_ROOT_DIRECTORY>
php dev/tests/phpunit-3.7.37.phar -c dev/tests/unit/phpunit.xml.dev

Replace dev/tests/unit/phpunit.xml.dev with your own xml file, if you create one.

To display the coverage report browse the following url:

<YOUR-MAGENTO-HOST>/coverage/index.html

Writing tests

To use the framework you have to extend your test classes from TechDivision_MagentoUnitTesting_TestCase_Abstract or an other testcase class which is extended from the abstract class. All testcases are located at src/dev/tests/unit/framework/TechDivision/MagentoUnitTesting/TestCase

Documentation for testing framework

https://github.com/techdivision/TechDivision_MagentoUnitTesting/wiki

Feel free to open an issue.

统计信息

  • 总下载量: 123
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 56
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 56
  • Watchers: 11
  • Forks: 33
  • 开发语言: HTML

其他信息

  • 授权协议: OSL-3.0
  • 更新时间: 2013-06-13

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固