test-greeter

时间:2024-05-18 15:36:35
【文件属性】:

文件名称:test-greeter

文件大小:212KB

文件格式:ZIP

更新时间:2024-05-18 15:36:35

PHP

(过去在CodeIQ上发表的文章稍作修改,该代码已被重写为最新PHP / PHPUnit的代码) 在将模拟与PHPUnit一起使用时练习TDD 我将尝试解决PHP的以下问题。 问题1创建一个Greeter,根据时间给出不同的问候(可测试) 问题2根据地区(可测试),使Greeter对应不同的问候 以下环境。 PHP 7.1.16 PHPUnit 7.2 作曲家 示例代码存储库可在GitHub上找到。 由于在以下说明中描述了要提交的链接,因此建议在复制手头的经文时进行阅读。 此示例解决方案的主要目的 基于对象的问题建模过程 对象责任的划分是什么? 目的是在进行TDD时从头到尾地体验和理解这些内容。在此过程中,您还将学习用于维护元素(包括当前时间)的高可测试性的技术。 解决问题的流程 采取面向对象的方法作为一般规则。换句话说,问题是通过对象之间的相互作用来表达的。首先,我们将首先进行测试


【文件预览】:
test-greeter-master
----.gitignore(23B)
----src()
--------Greeter.php(2KB)
--------TimeRangeFactory.php(591B)
--------Clock.php(206B)
--------ClosedTimeRange.php(292B)
--------Globe.php(156B)
--------TimeRange.php(637B)
--------OpenTimeRange.php(290B)
----app.php(932B)
----composer.json(372B)
----tests()
--------ClosedTimeRangeTest.php(1KB)
--------TimeRangeFactoryTest.php(971B)
--------bootstrap.php(68B)
--------OpenTimeRangeTest.php(1KB)
--------GreeterTest.php(6KB)
----phpunit.xml.dist(357B)
----docs()
--------images()
--------README.md(43KB)

网友评论