0
典型的工作流程与摩卡云:测试数据库中的行测试
describe("my test", function(){
it("should calculate X correctly", function(){...});
it("should calculate Y correctly", function(){...});
it("should calculate Z correctly", function(){...});
});
不过,说我读X,Y和Z从一个数据库,在那里有可能是几千条记录。我绝对不希望我的结构试验这种方式,否则我会为每个项目一次阅读每一条记录:
describe("database test", function(){
it("should calculate X correctly", function(){
// check all X in the database
});
it("should calculate Y correctly", function(){
// check all Y in the database
});
it("should calculate Z correctly", function(){
// check all Z in the database
});
});
鉴于摩卡的格式,不过,这样看来,这是唯一的出路测试我的数据库,同时保留每个测试的名称。
有另一种方式来测试,将(一)正确标注全部测试和(b)要求每个记录只能读取一次?
的问题是,它是成千上万的记录,我不能肯定,他们就都适合在内存中。 –
我编辑了回应。我仍然在寻找一种更好的方法来完成这一点。比如对于每一次迭代,检查所有三个“它(”应该......“)方法。 – matth