«Не строгое равенство» означает, что вы хотите проверить отрицание равенства состояния двух объектов независимо от их типов параметров. Например, сравнение «1» и 1 будет оцениваться как истинное в не строгом режиме.
Поскольку вы не опубликовали определение типа для Типа статьи, я принял некоторые допущения ниже. Кроме того, поскольку мы сравниваем пользовательские типы, лучше попробовать notDeepStrictEqual
. Смотрите ниже, если это поможет.
describe('Test articles', function () {
const PredefinedData = {
Articles: [
{
name: 'article1'
}
]
}
it('this will pass', function () {
const mockResponse = '[{"name": "article2"}]'
const articles = JSON.parse(mockResponse);
assert.notDeepStrictEqual(PredefinedData.Articles, articles);
});
it('this will fail', function () {
const mockResponse = '[{"name": "article1"}]'
const articles = JSON.parse(mockResponse);
assert.notDeepStrictEqual(PredefinedData.Articles, articles);
});
});