#javascript #reactjs #unit-testing
Вопрос:
Я работаю над проектом React.
Я должен создать на нем какое-то модульное тестирование.
Итак, я создал папку test
, а внутри нее файл example.test.js
Моя цель-импортировать некоторую информацию из проекта react в этот тестовый файл.
example.test.js :
import request from '../utils/httpHelper'
Я обновил сценарий package.json, чтобы запустить модульный тест с :
script: {
"unit_test": "mocha './src/test/*.js'"
}
Но когда я запускаю свой скрипт, я получил эту ошибку :
import request from '../utils/httpHelper'
^^^^^^
SyntaxError: Cannot use import statement outside a module
Хорошо, поэтому я обновляю синтаксис до :
const { request } = require('../utils/httpHelper');
And I re run my script.
A new error :
import axios from "axios";
^^^^^^
SyntaxError: Cannot use import statement outside a module
So now, I have an error with my file which is imported, but I can’t modify it. It will break the rest of the project. Same logic for modify my package.json
to add :
{
"type": "module",
}
../utils/HttpHelper :
import axios from "axios";
...
Есть какие-нибудь идеи, пожалуйста ?
Спасибо