5

我对我的DBIx::Class模式进行了一堆测试,并且我正在使用Test::DBIx::Class。这很棒,因为它为我提供了有用的测试功能和加载夹具。它还具有 Test::mysqld 特征,因此我可以动态创建测试 mysqld 实例、部署模式、加载夹具和测试。但是,如果我有一堆测试脚本,那么在通过构造函数实例化时,在每个脚本的开头部署和加载固定装置似乎很愚蠢。

在我的测试期间创建测试数据库并填充它的最佳方法是什么?

4

2 回答 2

1

我对此进行了进一步的思考,并得出结论,我应该拆分我的固定装置并仅加载该测试脚本使用的固定装置。这是有道理的,所以测试脚本可以独立运行,也可以与证明的 --shuffle 一起运行,而不会发生任何事情!

于 2011-02-11T09:59:36.220 回答
1

在工作中,我们运行的第一个测试加载了其余测试所需的所有夹具。这是管理它的一种方式,但您后来的评论听起来也很明智。

于 2011-02-01T21:46:19.997 回答