@aleksey-lymarev

Проблема при unit тестировании при помощи фрэймворка mocha?

Здравствуйте! Начал изучать тестирование js с помощью фрэймворка mocha при запуске команыд assert.equal при тестировании выходит данное сообщение

AssertionError: [ 'hello' ] == [ 'hello' ]

код теста

var assert = require('assert');
var tagging = require('../assets/ts/Tagging');

describe("testing main functions of tagging module", function () {
    describe("main functions for work with values in module", function (done) {
        var tags;
        beforeEach(function () {
            tags = new tagging();
        });
        it("should add new values in $values", function () {
            tags.addTag("hello");
            assert.equal(tags.getTags(),['hello']);
        })
    });
});


Не могли бы подсказать в чем проблема?
Заранее спасибо!
  • Вопрос задан
  • 160 просмотров
Решения вопроса 1
@Dreef
Java, JavaScript Developer
Mocha насколько я помню не имеет встроенных assertions. Если речь о Node.js assert то попробуйте assert.deepEqual()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы