У меня есть скрипт, который содержит одну переменную const
, в которой хранится вся моя логика, вроде Moment.js.
Я хочу протестировать функции, которые работают с этим скриптом, с помощью Jest.
Я не могу использовать module.exports
, так как он не будет работать, когда я публикую свой сценарий.
И если я не могу использовать module.exports
, я не могу использовать require
.
Но я все еще хочу запустить модульные тесты на моем скрипте.
Я попытался использовать import
безуспешно.
Вот мой код:
import 'src/library.js';
test('Something', () => {
expect(library.add(1,2)).toBe(3);
});
А это моя библиотека:
const library = () => {
return {
add : (num1,num2) => num1 + num2,
subtract : (num1,num2) => num1 - num2
}
}