2011-01-17 6 views
4

DBIx::Class 스키마에 대한 테스트가 잔뜩 있는데 Test::DBIx::Class을 사용하고 있습니다. 이것은 필자에게 유용한 테스트 기능을 제공하고 설비를로드하므로 유용합니다. 그것은 또한 Test :: mysqld 특성을 가지고 있으므로 동적으로 테스트 mysqld 인스턴스를 생성하고, 스키마를 전개하고, 비품을로드하고 테스트 할 수 있습니다. 하지만 테스트 스크립트가 많은 경우에는 생성자를 통해 인스턴스를 생성 할 때 각 스크립트의 시작 부분에 서버를 시작하고 배치하고로드하는 것이 어리석은 것처럼 보입니다.Test :: DBIx :: Class를 사용하여 테스트 스위트에 대한 조명기를 올바르게로드하려면 어떻게해야합니까?

테스트 데이터베이스를 만들고 테스트 기간 동안 채우는 가장 좋은 방법은 무엇입니까?

+1

나는 이것에 대해 더 생각해 봤으며 필자의 조명기를 나눠서 테스트 스크립트에서 사용하는 것만로드해야한다는 결론에 도달했습니다. 이해가된다면 테스트 스크립트는 독립적으로 실행되거나 증명되지 않은 채로 실행될 수 있습니다. – cubabit

답변

1

우리가 실행 한 첫 번째 테스트 중 하나는 나머지 테스트에 필요한 모든 조명기를로드합니다. 그것은 그것을 관리하는 한 가지 방법이지만 나중에 나오는 말은 또한 합리적인 것 같습니다.

0

나는 이것에 대해 더 생각해 봤으며 필자의 조명기를 나눠서 테스트 스크립트에서 사용하는 것만로드해야한다는 결론에 도달했습니다. 이해가된다면 테스트 스크립트는 독립적으로 실행되거나 증명되지 않은 채로 실행될 수 있습니다.

관련 문제