버전 3.1.12이고 postgres 모듈 버전 0.92를 사용하는 사이트가 있습니다.Silverstripe 단위 테스트 라이브 데이터베이스 수정 (포스트 그레스 모듈)
방금 모든 것을 3.5.3과 1.2로 업그레이드했습니다. 기존의 단위 테스트와 변경되지 않은 단위 테스트에서 이상한 행동을 제외하면 모두 잘됩니다. 테스트가 객체를 프로그래밍 방식으로 생성 할 때 발생합니다 :
$page=new Page();
$page->Title='Read only success';
$page->write();
3.1 및 0.92에서 테스트를 실행 한 다음 성공을 반환합니다. tmp 데이터베이스에서 위의 작업을 수행합니다.
업그레이드 후 동일한 테스트가 수정없이 실행되고 성공을 반환합니다. 이 시간에만 작업이 현재 라이브 데이터베이스에서 수행됩니다. 위의 경우에는 내 관리 사이트 트리에 새 초안 페이지가 있습니다.
누구나 전에 본적이 있습니까? 나는이 사냥이 정확히 위험한 행동을 일으키는 원인을 추적하고 답을 구할 수있는 사냥을 다 써 버렸습니다. 당신이 당신의 테스트를위한 조명기 파일을 사용하지 않는 경우
특정 Postgres 기능을 테스트하지 않으면 메모리 sqlite를 사용하여 테스트 속도를 높이는 것이 좋습니다. http://www.silverstrip.es/blog/how-to-speed-up-unit-tests-using- sqlite/ – wmk
링크를 제공해 주셔서 감사합니다. 재미 있네요! – Aaryn