我遇到了问题。 我尝试使用数据库为meteor包创建单元测试。
出于这个原因,建议在dburles:factory package中使用Factory的官方指南。
我将它添加到我的包依赖
Package.onTest((api) => {
api.use('ecmascript');
api.use('practicalmeteor:chai');
api.use('dburles:factory');
并将其导入我的测试文件
import { Factory } from 'meteor/dburles:factory';
比我尝试使用它:
describe('UserUtils getProfilePicture function test ', () => {
it('get profile picture from profile.image field', () => {
let users2 = new Mongo.Collection('users');
Factory.define('userFactory', users2, { name: 'Test user' });
});
});
但我的测试中只收到错误消息
Error: Factory.define is not a function
如果有人知道,请帮助我。我做错了什么?