senaryoları / hikayeleri BDD / TDD yeni arayüz vardır?

1 Cevap php

Bu dönüş türleri (henüz) yok çünkü PHP biraz sakat olduğunu. Ben X zaten varsa, bir özel durum için kodumu gerekir. Ben bir senaryoda bu yazabilirsiniz, ama benim sınıf uygulamalıdır arayüzüne senaryoları gitmek mümkün değilim.

Aslında bu sorun sanırım TDD aynıdır. Benim arayüzleri aracılığıyla daha benim 'testleri' ile söyleyebilirim ki daha fazlası var gibi görünüyor. Oysa benim arayüzleri onlar almalı hangi sorumlulukları, bileşenlerin etkileşim tanımlayabilirsiniz.

Bu dönüş türleri yok çünkü sorun PHP büyük ama x durum olduğunda bir özel durum gerektiğini söylüyor hiçbir sözleşme yoktur, çünkü o da diğer dillerde var.

Nasıl en iyi ben bu ile başa çıkabilirim?

1 Cevap

Istisnalar atmak dilde, arayüz sözleşme şartnamenin sadece bir parçasıdır. Beklenen zaman doğru istisnalar atılan bu iddia ederek sözleşmenin kalanını tanımlamak için testleri kullanın.