Я получаю следующую ошибку в одном из моих тестов < /p>
FAIL src/__tests__/xml.spec.mjs
● Test suite failed to run
Could not locate the bindings file. Tried:
→ node_modules/node-expat/lib/build/node_expat.node
→ node_modules/node-expat/lib/build/Debug/node_expat.node
→ node_modules/node-expat/lib/build/Release/node_expat.node
→ node_modules/node-expat/lib/out/Debug/node_expat.node
→ node_modules/node-expat/lib/Debug/node_expat.node
→ node_modules/node-expat/lib/out/Release/node_expat.node
→ node_modules/node-expat/lib/Release/node_expat.node
→ node_modules/node-expat/lib/build/default/node_expat.node
→ node_modules/node-expat/lib/compiled/18.17.1/darwin/arm64/node_expat.node
→ node_modules/node-expat/lib/addon-build/release/install-root/node_expat.node
→ node_modules/node-expat/lib/addon-build/debug/install-root/node_expat.node
→ node_modules/node-expat/lib/addon-build/default/install-root/node_expat.node
→ node_modules/node-expat/lib/lib/binding/node-v108-darwin-arm64/node_expat.node
1 | import fs from 'fs';
> 2 | import xml2json from 'xml2json';
| ^
3 |
4 | export const read = (file) => {
5 | const xmlText = fs.readFileSync(file, 'utf8');
at bindings (node_modules/bindings/bindings.js:126:9)
at Object. (node_modules/node-expat/lib/node-expat.js:4:34)
at Object. (node_modules/xml2json/lib/xml2json.js:1:115)
at Object. (node_modules/xml2json/lib/index.js:3:18)
at Object. (node_modules/xml2json/index.js:1:120)
at Object. (src/xml.mjs:2:1)
at Object. (src/__tests__/xml.spec.mjs:2:1)
< /code>
Тестовый файл выглядит так: < /p>
import fs from 'fs';
import { read } from '../xml.mjs';
jest.mock('fs');
describe('read', () => {
it('reads', () => {
fs.readFileSync.mockReturnValue('a');
expect(read('someFile')).toBe('{tag:a}');
});
});
< /code>
и фактический запуск выглядит как < /p>
import fs from 'fs';
import xml2json from 'xml2json';
export const read = (file) => {
const xmlText = fs.readFileSync(file, 'utf8');
return xml2json.toJson(xmlText);
};
< /code>
Я не вижу причины того, почему это может происходить или как это исправить (легко). Любые предложения о том, что я могу сделать, чтобы решить эту проблему?
Подробнее здесь: https://stackoverflow.com/questions/796 ... on-package
Jest.mock ('fs') нарушает импорт пакета Xml2json ⇐ Javascript
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Mockmaker Exception - не удалось инициализировать встроенный байт -приятель Mock Mock
Anonymous » » в форуме JAVA - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-