Soy nuevo en las publicaciones de Jest y Stackoverflow. He estado tratando de agregar casos de prueba de unidad para la aplicación knockoutJS pero obtengo ReferenceError: ko no está definido como error al ejecutar la prueba. Cualquier ayuda sería apreciada.
a continuación se muestra el archivo package.json.
{ "name": "jstesting", "version": "1.0.0", "description": "", "main": "eVIPs.js", "type": "module", "scripts": { "test": "jest" }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { "@babel/preset-react": "^7.17.12", "jest": "^28.1.0", "jest-html-reporters": "^3.0.8", "typescript": "^2.9.2" }, "dependencies": { "@babel/preset-env": "^7.18.2", "@babel/preset-typescript": "^7.17.12", "babel-jest": "^28.1.0", "jquery": "^3.6.0", "knockout": "^3.5.1" }, "jest": { "reporters": [ "default", [ "jest-html-reporters", { "publicPath": "./html-report", "filename": "report.html", "openReport": false } ] ], "collectCoverage": true } }y este es el archivo de prueba.
import testLogin from '../loginPage'; import homeJS, { HomeViewModel } from '../Home';