<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: sarahFarjallah</title>
    <description>The latest articles on DEV Community by sarahFarjallah (@sarahfarjallah).</description>
    <link>https://dev.to/sarahfarjallah</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1228982%2F0c0809a3-5a4a-42f0-9631-a63a807057cf.png</url>
      <title>DEV Community: sarahFarjallah</title>
      <link>https://dev.to/sarahfarjallah</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sarahfarjallah"/>
    <language>en</language>
    <item>
      <title>Syntax Error can't use import outside of module when testing with jest</title>
      <dc:creator>sarahFarjallah</dc:creator>
      <pubDate>Fri, 08 Dec 2023 11:30:21 +0000</pubDate>
      <link>https://dev.to/sarahfarjallah/syntax-error-cant-use-import-outside-of-module-30ff</link>
      <guid>https://dev.to/sarahfarjallah/syntax-error-cant-use-import-outside-of-module-30ff</guid>
      <description>&lt;p&gt;hi everyone,&lt;br&gt;
I installed jest with all needed libraries for testing react applications and I'm facing an error everytime I run npm run test &lt;br&gt;
this is my package.json&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;{&lt;br&gt;
  "engines": {&lt;br&gt;
    "node": "14.20.0",&lt;br&gt;
    "npm": "6.x.x"&lt;br&gt;
  },&lt;br&gt;
  "name": "ui-v2",&lt;br&gt;
  "version": "0.1.0",&lt;br&gt;
  "private": true,&lt;br&gt;
  "dependencies": {&lt;br&gt;
    "@amcharts/amcharts3-react": "^3.1.1",&lt;br&gt;
    "@amcharts/amcharts4": "^4.10.35",&lt;br&gt;
    "@emotion/react": "^11.11.0",&lt;br&gt;
    "@emotion/styled": "^11.11.0",&lt;br&gt;
    "@material-ui/core": "^4.12.4",&lt;br&gt;
    "@mui/icons-material": "^5.11.16",&lt;br&gt;
    "@mui/material": "^5.13.0",&lt;br&gt;
    "@reduxjs/toolkit": "^1.9.5",&lt;br&gt;
    "file-saver": "^2.0.5",&lt;br&gt;
    "firebase": "^9.9.0",&lt;br&gt;
    "inflected": "^2.1.0",&lt;br&gt;
    "javascript-color-gradient": "^2.4.4",&lt;br&gt;
    "jquery": "^3.7.0",&lt;br&gt;
    "jqueryui": "^1.11.1",&lt;br&gt;
    "moment": "^2.29.4",&lt;br&gt;
    "plotly.js": "^2.23.0",&lt;br&gt;
    "rc-slider": "^9.7.5",&lt;br&gt;
    "react": "^17.0.2",&lt;br&gt;
    "react-cookies": "^0.1.1",&lt;br&gt;
    "react-dom": "^16.14.0",&lt;br&gt;
    "react-dropdown-tree-select": "^2.8.0",&lt;br&gt;
    "react-grid-layout": "^1.3.4",&lt;br&gt;
    "react-helmet": "^6.1.0",&lt;br&gt;
    "react-https-redirect": "^1.1.0",&lt;br&gt;
    "react-phone-input-2": "^2.15.1",&lt;br&gt;
    "react-plotly.js": "^2.6.0",&lt;br&gt;
    "react-popup": "^0.10.0",&lt;br&gt;
    "react-redux": "^8.0.5",&lt;br&gt;
    "react-router-dom": "^5.3.4",&lt;br&gt;
    "react-scripts": "^5.0.1",&lt;br&gt;
    "react-select": "^4.3.1",&lt;br&gt;
    "react-table": "6.9.0",&lt;br&gt;
    "react-trello": "^2.2.11",&lt;br&gt;
    "redux": "^4.2.0",&lt;br&gt;
    "shortid": "^2.2.16",&lt;br&gt;
    "tabulator-tables": "~4.9.3",&lt;br&gt;
    "uikit": "~3.11.1"&lt;br&gt;
  },&lt;br&gt;
  "scripts": {&lt;br&gt;
    "start": "react-scripts start",&lt;br&gt;
    "build": "react-scripts build",&lt;br&gt;
    "test": "jest",&lt;br&gt;
    "coverage": "jest --coverage",&lt;br&gt;
    "eject": "react-scripts eject"&lt;br&gt;
  },&lt;br&gt;
  "client": {&lt;br&gt;
    "machine_name": "pi",&lt;br&gt;
    "categoryToolkit": true,&lt;br&gt;
    "isAdmin": true,&lt;br&gt;
    "version": "2.87.0.17"&lt;br&gt;
  },&lt;br&gt;
  "browserslist": [&lt;br&gt;
    "&amp;gt;0.2%",&lt;br&gt;
    "not dead",&lt;br&gt;
    "not ie &amp;lt;= 11",&lt;br&gt;
    "not op_mini all"&lt;br&gt;
  ],&lt;br&gt;
  "devDependencies": {&lt;br&gt;
    "@babel/plugin-transform-private-property-in-object": "^7.21.11",&lt;br&gt;
    "@redux-devtools/core": "^3.13.1",&lt;br&gt;
    "@svgr/webpack": "^6.2.1",&lt;br&gt;
    "@testing-library/jest-dom": "^6.1.5",&lt;br&gt;
    "@testing-library/react": "^14.1.2",&lt;br&gt;
    "eslint-plugin-jest": "^27.6.0",&lt;br&gt;
    "jest": "^29.7.0",&lt;br&gt;
    "jest-environment-jsdom": "^29.7.0",&lt;br&gt;
    "resolve-url-loader": "^5.0.0",&lt;br&gt;
    "webpack-dev-server": "~4.10.0"&lt;br&gt;
  },&lt;br&gt;
  "overrides": {&lt;br&gt;
    "@svgr/webpack": "$@svgr/webpack",&lt;br&gt;
    "resolve-url-loader": "$resolve-url-loader",&lt;br&gt;
    "webpack-dev-server": "$webpack-dev-server"&lt;br&gt;
  }&lt;br&gt;
}&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;this is my jest.config.js&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;module.exports = {&lt;br&gt;
  collectCoverage: true,&lt;br&gt;
  collectCoverageFrom: ['src/**/*.{js,jsx}'],&lt;br&gt;
  coverageDirectory: 'coverage',&lt;br&gt;
  testEnvironment: 'jsdom',&lt;br&gt;
  setupFilesAfterEnv: ['&amp;lt;rootDir&amp;gt;/jest.setup.js'],&lt;br&gt;
}&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;this is my jest.setup.js&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;import '@testing-library/jest-dom'&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;Can anyone tell me what I'm missing here ?&lt;/p&gt;

</description>
      <category>jest</category>
      <category>react</category>
      <category>react17</category>
      <category>unittest</category>
    </item>
  </channel>
</rss>
