Чай неоднозначен с ошибками в массивах

#node.js #unit-testing #chai

Вопрос:

Я провожу модульное тестирование Chai. Тем не менее, я тестирую свойство схемы и получаю этот неудачный модульный тест:

 Foo Schema functionality
  Bar
    should return data Array if appropriate values are passed
AssertionError: expected [ Array(2) ] to deeply equal [ Array(2) ]
 

И это с кодом, который гласит:

 Baz = myFunction(data)
expect(Baz).to.have.same.members([null, {Foo:Bar, Bash:Baz}])
 

Есть ли способ заставить его на самом деле распечатать полные массивы с объектами, чтобы я мог увидеть, испортился ли мой модульный тест или мой код?

Мне нужен вывод, который больше похож на

 Foo Schema functionality
  Bar
    should return data Array if appropriate values are passed
AssertionError: expected [null, {Foo:Barf, Bash:Baz}] to deeply equal [null, {Foo:Bar, Bash:Baz}]
 

Спасибо!

Комментарии:

1. Приведите минимальный, полный, воспроизводимый пример кода

2. Это весь применимый код, насколько мне известно, но я все еще довольно новичок в node и chai, и это довольно большая база кода. Есть ли настройка чая, которая ее меняет?