Исходный код в index.js имеет следующее:
const lodash_1 = require("lodash");
const lifecycle_1 = require("./lifecycle");
module.exports = (firebaseConfig) => {
const test = new lifecycle_1.FirebaseFunctionsTest();
test.init(firebaseConfig);
// Ensure other files get loaded after init function, since they load `firebase-functions`
// which will issue warning if process.env.FIREBASE_CONFIG is not yet
set.
let features = require('./features').features;
features = lodash_1.merge({}, features, {
cleanup: () => test.cleanup,
});
return features;
};
Теперь я не могу заставить свой тест работать, если я не слегка его изменю, пропустив путь так:
const lodash_1 = require("lodash");
const lifecycle_1 = require("./lifecycle");
module.exports = (firebaseConfig, path) => {
const test = new lifecycle_1.FirebaseFunctionsTest();
test.init(firebaseConfig, path);
// Ensure other files get loaded after init function, since they load `firebase-functions`
// which will issue warning if process.env.FIREBASE_CONFIG is not yet
set.
let features = require('./features').features;
features = lodash_1.merge({}, features, {
cleanup: () => test.cleanup,
});
return features;
};
Я не думаю, что это ошибка в firebase-functions-test, потому что раньше она работала, но вдруг перестала работать.Вот код, который у меня есть в моем тесте:
const test = require('firebase-functions-test')(config, './functions/test/devKey.json');
Я делаю это правильно?