주요 개념 :
StoryBdd (동작 중심 개발) :
특정 테스트 시나리오를 처리하기 위해 Sylius 내에서 사용자 정의 컨텍스트 클래스 작성 및 구성. Database Integration :
데이터베이스 스키마 업데이트 및 잠재적 연결 오류 주소. UI 업데이트 : 실리우스 관리자 패널에 인벤토리 데이터를 올바르게 표시하기 위해 그리드 및 템플릿 수정.
behat : 를 사용하여 StoryBDD 테스트 구현
)을 만듭니다 (
(자주 묻는 질문 섹션은 핵심 코드 및 수정과 관련이 없기 때문에 간결하게 생략되었습니다.)src/AppBundle/Form/Type/Extension/ProductVariantTypeExtension.php
src/AppBundle/Resources/config/services.yml
결론 : app/Resources/SyliusAdminBundle/views/ProductVariant/Tab/_details.html.twig
이 과정은 높은 테스트 범위를 유지하면서 실리우스를 확장하는 데 강력한 접근 방식을 보여줍니다. StoryBDD 및 Custom Behat 컨텍스트를 사용하면 새로운 기능이 기존 플랫폼에 완벽하게 테스트되고 완벽하게 통합되도록합니다. 구성 파일을 변경 한 후 캐시를 지우는 것을 잊지 마십시오.
위 내용은 Sylius 업그레이드 TDD 방식 : Behat 탐색의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!