Как правильно загрузить приборы для набора тестов, используя Test :: DBIx :: Class? - PullRequest
5 голосов
/ 18 января 2011

У меня есть куча тестов для моей DBIx :: Class схемы, и я использую Test :: DBIx :: Class .Это здорово, так как дает мне полезные тестовые функции и загружает приборы.Он также имеет признак Test :: mysqld, поэтому я могу динамически создавать тестовый экземпляр mysqld, развертывать схему, загружать данные и тестировать.Но если у меня есть куча тестовых сценариев, кажется глупым запускать сервер, развертывать и загружать фиксаторы в начале каждого сценария при создании экземпляра через конструктор.

Каков наилучший способ создания тестовой базы данных изаполнить его на время моих тестов?

Ответы [ 2 ]

1 голос
/ 11 февраля 2011

Я подумал об этом и пришел к выводу, что я должен разделить свои приборы и загрузить только те, которые используются в этом тестовом сценарии.Имеет смысл, чтобы тестовые сценарии можно было запускать независимо или с помощью команды --shuffle proof без сбоев!

1 голос
/ 02 февраля 2011

На работе один из первых тестов, который мы запускаем, загружает все приборы, необходимые для остальных тестов. Это один из способов справиться с этим, но ваш более поздний комментарий также звучит разумно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...