Как использовать Следует.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

0 ответов

Другие вопросы по тегам