Мой тестовый блок не пройден, я получаю сообщение об ошибке
'TypeError: Невозможно прочитать свойство' url 'из undefined'.
Кажется, проблемас конфигурационным файлом, у которого есть свойство url.Пожалуйста, кто-нибудь, помогите мне на том же.
// Employee.js
const config = require('../../config/config');
const api = require('./api');
class Employee {
constructor() {
}
getEmp() {
return api.post({
url: config.url,
});
}
}
module.exports = Employee;
//Employee.test.js
const chai = require('chai');
const sinon = require('sinon');
var chaiAsPromised = require('chai-as-promised');
chai.use(chaiAsPromised).should();
const proxyquire = require('proxyquire');
describe('Test', function () {
let myController;
let sandbox;
beforeEach(() => {
sandbox = sinon.sandbox.create();
myController = proxyquire('../src/Employee.js', { 'config': {}, 'api': {} });
});
afterEach(function afterEach() {
sandbox.restore();
});
it('my Test', (done) => {
let controller = new myController();
controller.getEmp()
.then(response => {
console.log('its me ' + response);
done();
});
});
});