Как использовать Следует.JS с Чай
Я хотел бы использовать пользовательское сообщение об ошибке с Should.JS, и при поиске решений я наткнулся на этот ответ. Очевидно, что в настоящее время должен не поддерживать пользовательские сообщения об ошибках
В настоящее время я использую must.js версии 3.3.2, и мой код для его использования выглядит следующим образом.
var should = require('should');
Следуя примерам документации Chai, я изменил свой код следующим образом.
var chai = require('chai');
var should = chai.should();
Сделав это, у меня теперь есть куча неработающих тестов, и виновником является chai.should().
Я отчасти ожидал, что chai.should() на самом деле является просто оберткой для Should.js и что он добавил фильтры /inteceptors, чтобы вы могли настроить полезные расширения, но когда я проверяю объект, созданный require('chai').should()
против require('should')
Я заметил, что они совершенно разные API
Вот код регистрации
var chai = require('chai');
var should = chai.should();
l.line('require("chai").should()');
l.inspect(should);
l.line('require("should")');
var shouldOriginal = require('should');
l.inspect(shouldOriginal);
console.log('----------------------------------------');
Выход журнала
Тесты сейчас проваливаются на
Обратите внимание, что моей настоящей целью является просто добавление пользовательских сообщений об ошибках в Should.JS