Я пытаюсь добавить tdd на свой сайт. Тем не менее, у меня возникла проблема с запуском mocha/chai.chai mocha TypeError: undefined не является функцией
process.env.NODE_ENV = 'test';
//var mongoose = require("mongoose");
var chai = require('chai');
var chaiHttp = require('chai-http');
var server = require('../app');
var m_Kbase_data = require('../model/Kbase');
var m_KbaseScript_schema = require('../model/KbaseScript');
var should = chai.should();
var expect = chai.expect();
chai.use(chaiHttp);
describe('KBase', function() {
beforeEach(function(done){
//m_Kbase_data.collection.drop();
//m_Kbase_data.save(function(err) {
done();
//});
});
// afterEach(function(done){
// m_Kbase_data.collection.drop();
// //done();
// });
it('does a thing', function() {
return chai.request('/kbase')
.then(function() {
expect(1).to.equal(1);
});
});
});
Я проверял, что у моей базы данных есть коллекция и работает.
Если у меня есть установки и запуска сервера и запустить тест, я получить дополнительный ошибка «неперехваченным Ошибка: слушать EADDRINUSE»
Все остальные ошибки «TypeError: не определено не является функцией»
Я не получил его полностью, но теперь у меня есть одна работающая. Мне пришлось изменить это: var expect = chai.expect; Тем не менее, он по-прежнему не связан с сервером, он появится. – user269964