rdm / phpspec-customsuffix
PHPSpec 扩展,允许自定义类文件后缀,例如 MyClass.class.php
dev-master
2015-10-15 12:42 UTC
Requires
- phpspec/phpspec: ~2.1
This package is not auto-updated.
Last update: 2024-09-28 18:26:33 UTC
README
PHPSpec 是一个高度偏见的工具,它硬编码来处理只使用 .php 文件名扩展的类文件。虽然这可能是一种好的做法,但它使得如果现有代码库不严格遵循其推荐的实践,人们难以将其作为测试框架采用,而无需进行大量破坏性的更改。
对未经测试的代码库进行破坏性更改不是很好,对吧?
在 PHP 社区中,多年来一直在使用不同的约定来处理文件名。不同的社区对 PHP 类文件命名约定有不同的看法,无论是好是坏。一些社区使用诸如 *.class.php 的后缀,一些使用 *.inc.php,还有一些甚至使用诸如 class-*.php 的前缀(尽管此插件目前不支持前缀)。
为了给 PHPSpec 增加一些灵活性,此插件允许您根据测试套件指定不同的文件名后缀/扩展约定。
在 phpspec.yml
中配置自定义后缀
suites: really_old_stuff: src_path: thing/includes spec_path: thing src_extension: .inc.php old_stuff: src_path: newer_thing/classes spec_path: newer_thing src_extension: .class.php extensions: [RDM\CustomSuffix\Extension]