@jose
Организация именования спеков в PHPSpec может быть достигнута следующим образом:
- Называйте спеки с "Spec" в конце имени файла: Название класса спека должно быть суффиксом "Spec". Например, для класса MyClass, спек должен быть назван MyClassSpec.php.
- Называйте методы спеков в соответствии с их тестируемой функциональностью: Имена методов должны быть описательными и отражать то, что тестируется. Например, если вы тестируете метод calculateTotal() в классе MyClass, метод спека может быть назван it_calculates_total_correctly().
- Используйте комментарии, чтобы добавить дополнительную информацию о том, что тестируется: Если имя метода спека не может полностью описать то, что в нем происходит, вы можете использовать комментарии для дополнительного объяснения. Например, перед основным блоком кода в методе спека вы можете добавить комментарий, которым рассказываете, что именно тестируется.
- Разбивайте спеки на логические группы: Если ваш класс имеет много методов, может иметь смысл разбить спеки на логические группы, соответствующие функциональным группам в классе. Например, вы можете создать файл спека MyClassSpec.php и в нем разместить несколько методов спека, охватывающих разные аспекты класса.
- Используйте адекватные названия классов спека: Названия классов спека должны быть декларативными и отражать то, что тестируется. Например, для класса MyClass, класс спека может быть назван MyClassSpec.
Напомним, что указанные выше соглашения не являются строгими правилами, а скорее рекомендациями для организации именования спеков в PHPSpec.