{
    "componentChunkName": "component---src-templates-docs-js",
    "path": "/vecka8-automatiska-test/todo",
    "result": {"data":{"site":{"siteMetadata":{"title":"Linnéuniversitetet","language":"sv","courseCode":"1DV613"}},"mdx":{"fields":{"id":"39af66b2-ef58-590d-abbc-e315db5590eb","title":"Att göra lista","slug":"/vecka8-automatiska-test/todo"},"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Att göra lista\",\n  \"metaTitle\": \"1dv613 | vecka 8  | automatiska-test | todo\",\n  \"metaDescription\": \"metaDescription\",\n  \"order\": 1\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar Youtube = makeShortcode(\"Youtube\");\nvar Hint = makeShortcode(\"Hint\");\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h2\", null, \"Att titta p\\xE5 under veckan\"), mdx(\"h4\", null, \"Veckans Vlog\"), mdx(Youtube, {\n    link: \"https://www.youtube.com/watch?v=B6p24ADSXFE\",\n    mdxType: \"Youtube\"\n  }), mdx(\"h4\", null, \"Demo av Node.js + Express + jest\"), mdx(Youtube, {\n    link: \"https://www.youtube.com/watch?v=3-59ESbJAD8\",\n    mdxType: \"Youtube\"\n  }), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://gitlab.lnu.se/1dv613/content/cicd-node-jest\"\n  }, \"L\\xE4nk till projektet p\\xE5 Gitlab\")), mdx(Hint, {\n    type: \"info\",\n    mdxType: \"Hint\"\n  }, \" Ca 7 minuter in i videon r\\xE5kar Daniel s\\xE4ga att det kommer kastas ett undantag. Men d\\xE5 ett anrop g\\xF6rs mot ett endpoint kastas inte ett undantag, utan svaret kommer ist\\xE4llet ha en annan statuskod, t.ex 500. \"), mdx(\"h2\", null, \"Att l\\xE4sa under veckan\"), mdx(\"p\", null, \"TBA\"), mdx(\"h2\", null, \"Att g\\xF6ra under veckan\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Fortsatt implementation av funktioner (features) med tillh\\xF6rande testkod.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Implementera minst en \", mdx(\"em\", {\n    parentName: \"li\"\n  }, \"automatiserad test\"), \" f\\xF6r applikationen\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Kontinuerligt arbete med \\xF6vrig dokumentation (ny sprint backlog, product backlog, testspecifikation...)\")), mdx(\"h2\", null, \"Grupparbete / Workshop\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Demonstrera automatiserad testning f\\xF6r varandra\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Forts\\xE4tt att testa varandras applikationer enligt de krav/user stories som finns i era product backlogs\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Planera f\\xF6r grupppresentationen kommande vecka\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Besvara veckans examinationsfr\\xE5gor\")), mdx(\"h2\", null, \"Examinationsfr\\xE5gor\"), mdx(\"h3\", null, \"(inf\\xF6r kommande vecka)\"), mdx(\"p\", null, \"TBA\"));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#att-titta-på-under-veckan","title":"Att titta på under veckan","items":[{"items":[{"url":"#veckans-vlog","title":"Veckans Vlog"},{"url":"#demo-av-nodejs--express--jest","title":"Demo av Node.js + Express + jest"}]}]},{"url":"#att-läsa-under-veckan","title":"Att läsa under veckan"},{"url":"#att-göra-under-veckan","title":"Att göra under veckan"},{"url":"#grupparbete--workshop","title":"Grupparbete / Workshop"},{"url":"#examinationsfrågor","title":"Examinationsfrågor","items":[{"url":"#inför-kommande-vecka","title":"(inför kommande vecka)"}]}]},"parent":{"relativePath":"vecka8-automatiska-test/todo.md"},"frontmatter":{"metaTitle":"1dv613 | vecka 8  | automatiska-test | todo","metaDescription":"metaDescription","fullWidth":null}},"allMdx":{"edges":[{"node":{"fields":{"slug":"/","title":"🎉 Välkommen till Mjukvaruutvecklingsprojekt (1DV613)"}}},{"node":{"fields":{"slug":"/video-loggar","title":"Videologgar"}}},{"node":{"fields":{"slug":"/studieguiden","title":"Studieguiden"}}},{"node":{"fields":{"slug":"/studieguiden/kommunikationsstrategi","title":"Kommunikationsstrategi"}}},{"node":{"fields":{"slug":"/studieguiden/kursledning","title":"Kursledning"}}},{"node":{"fields":{"slug":"/studieguiden/kursplan","title":"Kursplan och betyg"}}},{"node":{"fields":{"slug":"/studieguiden/litteratur","title":"Kurslitteratur"}}},{"node":{"fields":{"slug":"/studieguiden/schema","title":"Schema och deadlines"}}},{"node":{"fields":{"slug":"/studieguiden/studieanvisningar","title":"Studieanvisningar"}}},{"node":{"fields":{"slug":"/studieguiden/utvarderingar","title":"Kursvärderingar"}}},{"node":{"fields":{"slug":"/vecka1-2-planering-vision/dokumentation","title":"Dokumentation"}}},{"node":{"fields":{"slug":"/vecka1-2-planering-vision","title":"Vecka 1/2 - Planering och vision"}}},{"node":{"fields":{"slug":"/vecka1-2-planering-vision/todo","title":"📅 Att göra-lista"}}},{"node":{"fields":{"slug":"/vecka1-2-planering-vision/vision","title":"Projektvision"}}},{"node":{"fields":{"slug":"/vecka10-etik","title":"Vecka 10 - Etik & överlämning"}}},{"node":{"fields":{"slug":"/vecka10-etik/todo","title":"Att göra lista"}}},{"node":{"fields":{"slug":"/vecka3-krav-test/arbeta-i-projekt","title":"Att arbeta i projekt"}}},{"node":{"fields":{"slug":"/vecka3-krav-test","title":"Vecka 3 - Krav och testning"}}},{"node":{"fields":{"slug":"/vecka3-krav-test/testning","title":"Testning"}}},{"node":{"fields":{"slug":"/vecka3-krav-test/todo","title":"Att göra lista"}}},{"node":{"fields":{"slug":"/vecka3-krav-test/vecka3-krav-test","title":"Kravhantering"}}},{"node":{"fields":{"slug":"/vecka4-implementation/arkitektur","title":"Introduktion till mjukvaruarkitektur"}}},{"node":{"fields":{"slug":"/vecka4-implementation/docker-teori","title":"Introduktion till containers"}}},{"node":{"fields":{"slug":"/vecka4-implementation","title":"Vecka 4 - Implementation"}}},{"node":{"fields":{"slug":"/vecka4-implementation/just-task-it-docker","title":"Introduktion till Docker"}}},{"node":{"fields":{"slug":"/vecka4-implementation/todo","title":"Att göra lista"}}},{"node":{"fields":{"slug":"/vecka5-versionshantering","title":"Vecka 5 - Versionshantering"}}},{"node":{"fields":{"slug":"/vecka5-versionshantering/jobba-med-git","title":"Jobba med Git"}}},{"node":{"fields":{"slug":"/vecka5-versionshantering/todo","title":"Att göra lista"}}},{"node":{"fields":{"slug":"/vecka5-versionshantering/versionshantering","title":"Versionshantering"}}},{"node":{"fields":{"slug":"/vecka6-drift/docker-compose-teori","title":"Introduktion till Docker compose"}}},{"node":{"fields":{"slug":"/vecka6-drift","title":"Vecka 6 - Driftsättning"}}},{"node":{"fields":{"slug":"/vecka6-drift/just-task-it-docker-compose","title":"JTI - Docker Compose"}}},{"node":{"fields":{"slug":"/vecka6-drift/just-task-it-production","title":"JTI - Production"}}},{"node":{"fields":{"slug":"/vecka6-drift/todo","title":"Att göra lista"}}},{"node":{"fields":{"slug":"/vecka7-ci-cd/ci-cd","title":"CI/CD"}}},{"node":{"fields":{"slug":"/vecka7-ci-cd","title":"Vecka 7 - CI/CD"}}},{"node":{"fields":{"slug":"/vecka7-ci-cd/just-task-it-deploy-pipeline","title":"JTI - Deploy through a pipeline"}}},{"node":{"fields":{"slug":"/vecka7-ci-cd/todo","title":"Att göra lista"}}},{"node":{"fields":{"slug":"/vecka8-automatiska-test/automatiska-tester","title":"Automatiserad testning"}}},{"node":{"fields":{"slug":"/vecka8-automatiska-test","title":"Vecka 8 - Automatiserad testning"}}},{"node":{"fields":{"slug":"/vecka8-automatiska-test/todo","title":"Att göra lista"}}},{"node":{"fields":{"slug":"/vecka1-2-planering-vision/extern-updragsgivare","title":"Extern uppdragsgivare"}}},{"node":{"fields":{"slug":"/vecka9-leverans","title":"Vecka 9 - Slutleverans"}}},{"node":{"fields":{"slug":"/vecka1-2-planering-vision/extern-updragsgivare/extern-uppdragsgivare-samverkan","title":"Samverkansinformation: studentprojekt med extern uppdragsgivare"}}},{"node":{"fields":{"slug":"/vecka9-leverans/todo","title":"Att göra lista"}}},{"node":{"fields":{"slug":"/vecka1-2-planering-vision/extern-updragsgivare/vagledning","title":"Vägledning för arbete med extern uppdragsgivare"}}}]}},"pageContext":{"id":"39af66b2-ef58-590d-abbc-e315db5590eb"}},
    "staticQueryHashes": ["253607798","3706406642","710574383"]}