{"id":3528,"date":"2022-08-16T11:43:43","date_gmt":"2022-08-16T11:43:43","guid":{"rendered":"http:\/\/the-codest.localhost\/blog\/quick-guide-on-how-to-run-containers-from-tests\/"},"modified":"2026-03-11T05:56:42","modified_gmt":"2026-03-11T05:56:42","slug":"stutt-leidarvisir-um-hvernig-a-ad-keyra-gamana-ur-profunum","status":"publish","type":"post","link":"https:\/\/thecodest.co\/is\/blog\/quick-guide-on-how-to-run-containers-from-tests\/","title":{"rendered":"Stutt lei\u00f0arv\u00edsir um hvernig \u00e1 a\u00f0 keyra g\u00e1mana \u00far pr\u00f3funum"},"content":{"rendered":"<p>\u00c9g nota <strong>Vor-Botn <\/strong> \u00ed <a href=\"https:\/\/thecodest.co\/is\/dictionary\/why-do-projects-fail\/\">verkefni<\/a> til a\u00f0 draga \u00far endurteknum k\u00f3\u00f0a. Pr\u00f3funar\u00edl\u00e1t eru \u00f3h\u00e1\u00f0 <strong>Spring-ramminn<\/strong> og \u00fe\u00fa getur nota\u00f0 \u00feau \u00e1n \u00feess.<\/p>\n\n\n\n<p>\u00c9g nota Testcontainers \u00fatg\u00e1fu 1.17.3, en endilega nota\u00f0u n\u00fdjustu \u00fatg\u00e1funa. Pr\u00f3fanir me\u00f0 Postgres-\u00edl\u00e1ti.<\/p>\n\n\n\n<p>Fyrst skaltu skilgreina \u00edl\u00e1t:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"java\" class=\"language-java\">public class Postgres13TC extends PostgreSQLContainer {\n  private static final Postgres13TC TC = new Postgres13TC();\n\n  private Postgres13TC() {\n    super(\"postgres:13.2\");\n  }\n\n  public static Postgres13TC getInstance() {\n    return TC;\n  }\n\n  @Override\n  public void start() {\n    super.start();\n    System.setProperty(\"DB_URL\", TC.getJdbcUrl());\n    System.setProperty(\"DB_USERNAME\", TC.getUsername());\n    System.setProperty(\"DB_PASSWORD\", TC.getPassword());\n  }\n\n  @Override\n  public void stop() {\n    \/\/ gera ekkert. \u00deetta er deilt eintak. L\u00e1ti\u00f0 JVM sj\u00e1 um \u00feessa a\u00f0ger\u00f0.\n  }\n}<\/code><\/pre>\n\n\n\n<p><code>S\u00ed\u00f0an frumstilla Spring-forrits samhengi. Vi\u00f0 f\u00e1um allt <a href=\"https:\/\/thecodest.co\/is\/blog\/app-data-collection-security-risks-value-and-types-explored\/\">g\u00f6gn<\/a> F\u00e1 uppl\u00fdsingar um stillingar \u00far g\u00e1md\u00e6mi og stilla \u00fe\u00e6r sem Spring-stillingar:<\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"java\" class=\"language-java\">public class ContainerInit implements ApplicationContextInitializer {\n\n  public static Postgres13TC postgres13TC;\n\n  static {\n    postgres13TC = Postgres13TC.getInstance();\n    postgres13TC.start();\n  }\n\n  @Override\n  public void initialize(ConfigurableApplicationContext applicationContext) {\n    TestPropertySourceUtils.addInlinedPropertiesToEnvironment(\n applicationContext,\n \"spring.datasource.url=\" + postgres13TC.getJdbcUrl(),\n        \"spring.datasource.username=\" + postgres13TC.getUsername(),\n \"spring.datasource.password=\" + postgres13TC.getPassword(),\n \"db.host=\" + postgres13TC.getHost(),\n \"db.port=\" + postgres13TC.getMappedPort(postgres13TC.POSTGRESQL_PORT),\n \"db.name=\" + postgres13TC.getDatabaseName(),\n \"db.username=\" + postgres13TC.getUsername(),\n \"db.password=\" + postgres13TC.getPassword()\n    );\n  }\n}<\/code><\/pre>\n\n\n\n<p>A\u00f0 lokum getum vi\u00f0 keyrt pr\u00f3fi\u00f0 okkar, og allt ver\u00f0ur r\u00e6st undir v\u00e9linni:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"java\" class=\"language-java\">@SpringBootTest(webEnvironment = RANDOM_PORT)\n@AutoConfigureTestDatabase(replace = NONE)\n@ContextConfiguration(initializers = ContainerInit.class)\n@Testcontainers\nclass DummyRepositoryTest {\n\n  @Autowired\n  private DummyRepository dummyRepository;\n\n  @Test\n  void shouldReturnDummy() {\n    var byId = dummyRepository.getById(10L);\n    var expected = new Dummy();\n    expected.setId(10L);\n    assertThat(byId).completes().emitsCount(1).emits(expected);\n  }\n}<\/code><\/pre>\n\n\n\n<p><code>E\u00f0a ef vi\u00f0 viljum keyra sj\u00e1lfst\u00e6\u00f0a pr\u00f3fun \u00ed Spring, getum vi\u00f0 nota\u00f0 g\u00e1m beint:<\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"java\" class=\"language-java\">@Testcontainers\nclass SimpleDbTest {\n\n  @Container\n  private static final Postgres13TC postgres13TC = Postgres13TC.getInstance();\n\n  @Test\n  void testConnection() {\n    assumeThat(postgres13TC.isRunning());\n    var connectionProps = new Properties();\n    connectionProps.put(\"user\", postgres13TC.getUsername());\n    connectionProps.put(\"password\", postgres13TC.getPassword());\n    try (Connection connection = DriverManager.getConnection(postgres13TC.getJdbcUrl(),\n connectionProps)) {\n    var resultSet = connection.prepareStatement(\"Select 1\").executeQuery();\n    resultSet.next();\n    assertThat(resultSet.getInt(1)).isEqualTo(1);\n    } catch (SQLException sqlException) {\n    assertThat((Exception) sqlException).doesNotThrowAnyException();\n    }\n  }\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">A\u00f0 draga saman<\/h2>\n\n\n\n<p>Testcontainers eru mj\u00f6g au\u00f0veld \u00ed notkun verkf\u00e6ri sem hj\u00e1lpa <a href=\"https:\/\/thecodest.co\/is\/blog\/why-us-companies-are-opting-for-polish-developers\/\">okkur<\/a> a\u00f0 b\u00faa til sam\u00fe\u00e6ttingapr\u00f3f sem nota <a href=\"https:\/\/thecodest.co\/is\/dictionary\/docker-developer\/\">Docker<\/a> \u00edl\u00e1t. \u00dea\u00f0 gefur okkur meiri sveigjanleika og eykur \u00fer\u00f3unarhra\u00f0a. R\u00e9tt uppsetning pr\u00f3funarstillinga dregur \u00far \u00feeim t\u00edma sem \u00fearf til a\u00f0 taka n\u00fdja \u00fer\u00f3unara\u00f0ila inn \u00ed teymi\u00f0. \u00deeir \u00feurfa ekki a\u00f0 setja upp allar forsendur, heldur eing\u00f6ngu keyra skrifu\u00f0u pr\u00f3fin me\u00f0 valin stillingarskr\u00e1r.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/thecodest.co\/contact\"><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/interested_in_cooperation_.png\" alt=\"samstarfsf\u00e1ninn\"\/><\/a><\/figure>","protected":false},"excerpt":{"rendered":"<p>L\u00e6r\u00f0u hvernig \u00e1 a\u00f0 keyra \u00edl\u00e1tapr\u00f3fanir \u00ed Java-tengdu greininni okkar \u00fear sem reyndur Java-\u00fer\u00f3unara\u00f0ili okkar s\u00fdnir alla t\u00f6frana.<\/p>","protected":false},"author":2,"featured_media":3529,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[8],"tags":[],"class_list":["post-3528","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-development"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Quick Guide on How to Run Containers from Tests - The Codest<\/title>\n<meta name=\"description\" content=\"Learn how to run containers form tests in our Java related article where our senior java developer shows all the magic.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thecodest.co\/is\/blogg\/stutt-leidarvisir-um-hvernig-a-ad-keyra-gamana-ur-profunum\/\" \/>\n<meta property=\"og:locale\" content=\"is_IS\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Quick Guide on How to Run Containers from Tests\" \/>\n<meta property=\"og:description\" content=\"Learn how to run containers form tests in our Java related article where our senior java developer shows all the magic.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thecodest.co\/is\/blogg\/stutt-leidarvisir-um-hvernig-a-ad-keyra-gamana-ur-profunum\/\" \/>\n<meta property=\"og:site_name\" content=\"The Codest\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-16T11:43:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-11T05:56:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/quick_guide_on_how_to_run_containers_from_tests.png\" \/>\n\t<meta property=\"og:image:width\" content=\"960\" \/>\n\t<meta property=\"og:image:height\" content=\"540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"thecodest\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"thecodest\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/quick-guide-on-how-to-run-containers-from-tests\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/quick-guide-on-how-to-run-containers-from-tests\\\/\"},\"author\":{\"name\":\"thecodest\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\"},\"headline\":\"Quick Guide on How to Run Containers from Tests\",\"datePublished\":\"2022-08-16T11:43:43+00:00\",\"dateModified\":\"2026-03-11T05:56:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/quick-guide-on-how-to-run-containers-from-tests\\\/\"},\"wordCount\":124,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/quick-guide-on-how-to-run-containers-from-tests\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/quick_guide_on_how_to_run_containers_from_tests.png\",\"articleSection\":[\"Software Development\"],\"inLanguage\":\"is\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/quick-guide-on-how-to-run-containers-from-tests\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/quick-guide-on-how-to-run-containers-from-tests\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/quick-guide-on-how-to-run-containers-from-tests\\\/\",\"name\":\"Quick Guide on How to Run Containers from Tests - The Codest\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/quick-guide-on-how-to-run-containers-from-tests\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/quick-guide-on-how-to-run-containers-from-tests\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/quick_guide_on_how_to_run_containers_from_tests.png\",\"datePublished\":\"2022-08-16T11:43:43+00:00\",\"dateModified\":\"2026-03-11T05:56:42+00:00\",\"description\":\"Learn how to run containers form tests in our Java related article where our senior java developer shows all the magic.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/quick-guide-on-how-to-run-containers-from-tests\\\/#breadcrumb\"},\"inLanguage\":\"is\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/quick-guide-on-how-to-run-containers-from-tests\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"is\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/quick-guide-on-how-to-run-containers-from-tests\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/quick_guide_on_how_to_run_containers_from_tests.png\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/quick_guide_on_how_to_run_containers_from_tests.png\",\"width\":960,\"height\":540},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/quick-guide-on-how-to-run-containers-from-tests\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thecodest.co\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quick Guide on How to Run Containers from Tests\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"name\":\"The Codest\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thecodest.co\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"is\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\",\"name\":\"The Codest\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"is\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"width\":144,\"height\":36,\"caption\":\"The Codest\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/pl.linkedin.com\\\/company\\\/codest\",\"https:\\\/\\\/clutch.co\\\/profile\\\/codest\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\",\"name\":\"thecodest\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"is\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"caption\":\"thecodest\"},\"url\":\"https:\\\/\\\/thecodest.co\\\/is\\\/author\\\/thecodest\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Stutt lei\u00f0beining um hvernig \u00e1 a\u00f0 keyra g\u00e1mana \u00far pr\u00f3funum - The Codest","description":"L\u00e6r\u00f0u hvernig \u00e1 a\u00f0 keyra \u00edl\u00e1tapr\u00f3fanir \u00ed Java-tengdu greininni okkar \u00fear sem reyndur Java-\u00fer\u00f3unara\u00f0ili okkar s\u00fdnir alla t\u00f6frana.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thecodest.co\/is\/blogg\/stutt-leidarvisir-um-hvernig-a-ad-keyra-gamana-ur-profunum\/","og_locale":"is_IS","og_type":"article","og_title":"Quick Guide on How to Run Containers from Tests","og_description":"Learn how to run containers form tests in our Java related article where our senior java developer shows all the magic.","og_url":"https:\/\/thecodest.co\/is\/blogg\/stutt-leidarvisir-um-hvernig-a-ad-keyra-gamana-ur-profunum\/","og_site_name":"The Codest","article_published_time":"2022-08-16T11:43:43+00:00","article_modified_time":"2026-03-11T05:56:42+00:00","og_image":[{"width":960,"height":540,"url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/quick_guide_on_how_to_run_containers_from_tests.png","type":"image\/png"}],"author":"thecodest","twitter_card":"summary_large_image","twitter_misc":{"Written by":"thecodest","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thecodest.co\/blog\/quick-guide-on-how-to-run-containers-from-tests\/#article","isPartOf":{"@id":"https:\/\/thecodest.co\/blog\/quick-guide-on-how-to-run-containers-from-tests\/"},"author":{"name":"thecodest","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76"},"headline":"Quick Guide on How to Run Containers from Tests","datePublished":"2022-08-16T11:43:43+00:00","dateModified":"2026-03-11T05:56:42+00:00","mainEntityOfPage":{"@id":"https:\/\/thecodest.co\/blog\/quick-guide-on-how-to-run-containers-from-tests\/"},"wordCount":124,"commentCount":0,"publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"image":{"@id":"https:\/\/thecodest.co\/blog\/quick-guide-on-how-to-run-containers-from-tests\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/quick_guide_on_how_to_run_containers_from_tests.png","articleSection":["Software Development"],"inLanguage":"is","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/thecodest.co\/blog\/quick-guide-on-how-to-run-containers-from-tests\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/thecodest.co\/blog\/quick-guide-on-how-to-run-containers-from-tests\/","url":"https:\/\/thecodest.co\/blog\/quick-guide-on-how-to-run-containers-from-tests\/","name":"Stutt lei\u00f0beining um hvernig \u00e1 a\u00f0 keyra g\u00e1mana \u00far pr\u00f3funum - The Codest","isPartOf":{"@id":"https:\/\/thecodest.co\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thecodest.co\/blog\/quick-guide-on-how-to-run-containers-from-tests\/#primaryimage"},"image":{"@id":"https:\/\/thecodest.co\/blog\/quick-guide-on-how-to-run-containers-from-tests\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/quick_guide_on_how_to_run_containers_from_tests.png","datePublished":"2022-08-16T11:43:43+00:00","dateModified":"2026-03-11T05:56:42+00:00","description":"L\u00e6r\u00f0u hvernig \u00e1 a\u00f0 keyra \u00edl\u00e1tapr\u00f3fanir \u00ed Java-tengdu greininni okkar \u00fear sem reyndur Java-\u00fer\u00f3unara\u00f0ili okkar s\u00fdnir alla t\u00f6frana.","breadcrumb":{"@id":"https:\/\/thecodest.co\/blog\/quick-guide-on-how-to-run-containers-from-tests\/#breadcrumb"},"inLanguage":"is","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/blog\/quick-guide-on-how-to-run-containers-from-tests\/"]}]},{"@type":"ImageObject","inLanguage":"is","@id":"https:\/\/thecodest.co\/blog\/quick-guide-on-how-to-run-containers-from-tests\/#primaryimage","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/quick_guide_on_how_to_run_containers_from_tests.png","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/quick_guide_on_how_to_run_containers_from_tests.png","width":960,"height":540},{"@type":"BreadcrumbList","@id":"https:\/\/thecodest.co\/blog\/quick-guide-on-how-to-run-containers-from-tests\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thecodest.co\/"},{"@type":"ListItem","position":2,"name":"Quick Guide on How to Run Containers from Tests"}]},{"@type":"WebSite","@id":"https:\/\/thecodest.co\/#website","url":"https:\/\/thecodest.co\/","name":"The Codest","description":"","publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thecodest.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"is"},{"@type":"Organization","@id":"https:\/\/thecodest.co\/#organization","name":"The Codest","url":"https:\/\/thecodest.co\/","logo":{"@type":"ImageObject","inLanguage":"is","@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","width":144,"height":36,"caption":"The Codest"},"image":{"@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/pl.linkedin.com\/company\/codest","https:\/\/clutch.co\/profile\/codest"]},{"@type":"Person","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76","name":"thecodest","image":{"@type":"ImageObject","inLanguage":"is","@id":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","caption":"thecodest"},"url":"https:\/\/thecodest.co\/is\/author\/thecodest\/"}]}},"_links":{"self":[{"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/posts\/3528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/comments?post=3528"}],"version-history":[{"count":9,"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/posts\/3528\/revisions"}],"predecessor-version":[{"id":7964,"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/posts\/3528\/revisions\/7964"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/media\/3529"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/media?parent=3528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/categories?post=3528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecodest.co\/is\/wp-json\/wp\/v2\/tags?post=3528"}],"curies":[{"name":"vp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}