{"id":656,"date":"2024-08-08T09:44:25","date_gmt":"2024-08-08T09:44:25","guid":{"rendered":"https:\/\/html5training.in\/blog\/?p=656"},"modified":"2024-08-08T09:53:26","modified_gmt":"2024-08-08T09:53:26","slug":"how-to-test-an-angularjs-application","status":"publish","type":"post","link":"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/","title":{"rendered":"How to test an AngularJS Application?"},"content":{"rendered":"<p><a href=\"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/08\/How-to-Test-an-AngularJS-Application.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-657 aligncenter\" src=\"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/08\/How-to-Test-an-AngularJS-Application-300x150.webp\" alt=\"How to Test an AngularJS Application?\" width=\"882\" height=\"441\" srcset=\"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/08\/How-to-Test-an-AngularJS-Application-300x150.webp 300w, https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/08\/How-to-Test-an-AngularJS-Application-768x384.webp 768w, https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/08\/How-to-Test-an-AngularJS-Application.webp 800w\" sizes=\"auto, (max-width: 882px) 100vw, 882px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">AngularJS is a popular JavaScript framework for developing dynamic web applications. Developed by Google, it allows developers to extend HTML vocabulary for creating rich, interactive web experiences. However, thorough testing is essential to ensure that an AngularJS application functions as expected and delivers a seamless user experience. Testing an AngularJS application involves validating different components, services, and functionality. This blog will explore How to test an AngularJS Application.\u00a0<\/span><a href=\"https:\/\/www.fita.in\/angularjs-training-in-chennai\/\"><span style=\"font-weight: 400;\">AngularJS Training in Chennai<\/span><\/a><span style=\"font-weight: 400;\"> at <\/span><a href=\"https:\/\/www.fita.in\/\"><span style=\"font-weight: 400;\">FITA Academy<\/span><\/a><span style=\"font-weight: 400;\"> offers valuable insights and hands-on experience for those looking to deepen their understanding of these testing strategies.<\/span><\/p>\n<h3 style=\"text-align: justify;\"><b>1. Understanding the Types of Testing<\/b><\/h3>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Before diving into the testing process, it&#8217;s important to understand the different types of testing that can be applied to an AngularJS application:<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Unit Testing<\/b><span style=\"font-weight: 400;\">: This involves isolating individual components, services, or controllers to ensure they work as intended. The primary goal is to validate that each piece of the application performs correctly on its own.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Integration Testing<\/b><span style=\"font-weight: 400;\">: Integration tests check the interaction between different components, ensuring they work together seamlessly. This type of testing helps identify issues that may arise when individual units are combined.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>End-to-End Testing (E2E)<\/b><span style=\"font-weight: 400;\">: E2E tests simulate user interactions and test the entire application flow from start to finish. This type of testing is crucial for ensuring that the application behaves as expected in a real-world scenario.<\/span><\/li>\n<\/ul>\n<h3 style=\"text-align: justify;\"><b>2. Setting Up the Testing Environment<\/b><\/h3>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">To test an AngularJS application effectively, you must set up the appropriate testing environment. This includes selecting the right testing frameworks and tools that are compatible with AngularJS:<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Jasmine<\/b><span style=\"font-weight: 400;\">: Jasmine is a popular behaviour-driven development (BDD) framework commonly used for unit testing in AngularJS applications. It provides a clean syntax for writing tests and offers various matches and utilities.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Karma<\/b><span style=\"font-weight: 400;\">: Karma is a test runner that allows you to execute tests in multiple browsers and devices. Developers often use Jasmine to run unit tests in AngularJS applications. Karma also provides instant feedback on test results, making identifying and fixing issues easier.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Protractor<\/b><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">: Protractor is an end-to-end testing framework specifically designed for AngularJS applications. <\/span><\/span>WebDriverJS allows you to test your application in a real browser, simulating user interactions and verifying the application&#8217;s behavior.<\/li>\n<\/ul>\n<h3 style=\"text-align: justify;\"><b>3. Writing Unit Tests for AngularJS Components<\/b><\/h3>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Unit testing is a critical part of the testing process, as it ensures that each application component works correctly. In AngularJS, components like controllers, services, and directives can be tested using unit tests. The key steps for writing unit tests include:<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Isolating the Component<\/b><span style=\"font-weight: 400;\">: Ensure each component is tested in isolation from other application parts. This helps to focus on the component&#8217;s specific functionality.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Using Mocks and Spies<\/b><span style=\"font-weight: 400;\">: Mocks and spies simulate the behaviour of dependencies, such as services or APIs, during testing. This ensures that the unit test is not dependent on external factors and focuses solely on the component&#8217;s logic.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Writing Test Cases<\/b><span style=\"font-weight: 400;\">: Write test cases that cover different scenarios, including edge cases, to ensure comprehensive testing of the component. Test cases should include both positive and negative scenarios to validate the component&#8217;s behavior in various conditions. An <\/span><a href=\"https:\/\/www.fita.in\/angularjs-course\/\"><span style=\"font-weight: 400;\">AngularJS Online Course<\/span><\/a><span style=\"font-weight: 400;\"> can provide valuable insights into creating and executing these test cases effectively<\/span><\/li>\n<\/ul>\n<h3 style=\"text-align: justify;\"><b>4. Conducting Integration Testing<\/b><\/h3>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Integration testing is crucial for verifying that different application components work together as expected. In an AngularJS application, integration tests should focus on:<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Testing Component Interactions<\/b><span style=\"font-weight: 400;\">: Ensure that components, services, and controllers interact with each other correctly. Integration tests should validate that data flows smoothly between components and that the application&#8217;s state is managed appropriately.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Using Dependency Injection<\/b><span style=\"font-weight: 400;\">: AngularJS relies heavily on dependency injection, and integration tests should verify that dependencies are injected and utilized correctly. This helps to ensure that components can communicate and share data effectively.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Validating Application Flow<\/b><span style=\"font-weight: 400;\">: Integration tests should also check the application&#8217;s overall flow, ensuring that users can navigate through different parts of the application without encountering issues.<\/span><\/li>\n<\/ul>\n<h3 style=\"text-align: justify;\"><b>5. Performing End-to-End Testing<\/b><\/h3>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">End-to-end (E2E) testing is the final step in the testing process and involves simulating real-world user interactions with the application. E2E tests should cover:<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>User Scenarios<\/b><span style=\"font-weight: 400;\">: Identify key user scenarios and create test scripts that simulate these actions. This includes navigating the application, submitting forms, and interacting with different components.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Testing in Multiple Browsers<\/b><span style=\"font-weight: 400;\">: Since users may access the application from different browsers, it&#8217;s important to conduct E2E tests in multiple browser environments to ensure compatibility and consistent performance.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Monitoring Application Behavior<\/b><span style=\"font-weight: 400;\">: E2E tests should verify that the application behaves as expected throughout the user journey. This includes checking for errors, validating data, and ensuring the application responds appropriately to user inputs.<\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Testing is a vital aspect of AngularJS application development. By following a structured approach that includes unit testing, integration testing, and end-to-end testing, developers can ensure that their applications are robust, reliable, and deliver a seamless user experience. While testing may require time and resources, it ultimately leads to higher-quality applications that meet user expectations and perform well in real-world scenarios.\u00a0 Incorporating insights from a <\/span><a href=\"https:\/\/www.fita.in\/training-institute-in-chennai\/\"><span style=\"font-weight: 400;\">Training Institute in Chennai<\/span><\/a><span style=\"font-weight: 400;\"> can further enhance the effectiveness of the testing process.<\/p>\n<p><strong>Also Read: <\/strong><a href=\"https:\/\/www.fita.in\/angularjs-interview-questions-and-answers\/\">AngularJS Interview Questions and Answers<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>AngularJS is a popular JavaScript framework for developing dynamic web applications. Developed by Google, it allows developers to extend HTML vocabulary for creating rich, interactive web experiences. However, thorough testing is essential to ensure that an AngularJS application functions as &hellip; <a href=\"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/\">Continued<\/a><\/p>\n","protected":false},"author":1,"featured_media":657,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42],"tags":[187,166,165],"class_list":["post-656","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-education","tag-angularjs-classes","tag-angularjs-course","tag-angularjs-training"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to test an AngularJS Application?<\/title>\n<meta name=\"description\" content=\"Learn how to test an AngularJS application with essential tools and techniques, ensuring robust, reliable, and error-free web applications.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to test an AngularJS Application?\" \/>\n<meta property=\"og:description\" content=\"Learn how to test an AngularJS application with essential tools and techniques, ensuring robust, reliable, and error-free web applications.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/\" \/>\n<meta property=\"og:site_name\" content=\"HTML5 Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2024-08-08T09:44:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-08T09:53:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/08\/How-to-Test-an-AngularJS-Application.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/html5training.in\/blog\/#\/schema\/person\/7eb8d9ec35305b5f2eaaafe1ba331912\"},\"headline\":\"How to test an AngularJS Application?\",\"datePublished\":\"2024-08-08T09:44:25+00:00\",\"dateModified\":\"2024-08-08T09:53:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/\"},\"wordCount\":854,\"image\":{\"@id\":\"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/08\/How-to-Test-an-AngularJS-Application.webp\",\"keywords\":[\"AngularJS Classes\",\"AngularJS Course\",\"AngularJS Training\"],\"articleSection\":[\"Education\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/\",\"url\":\"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/\",\"name\":\"How to test an AngularJS Application?\",\"isPartOf\":{\"@id\":\"https:\/\/html5training.in\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/08\/How-to-Test-an-AngularJS-Application.webp\",\"datePublished\":\"2024-08-08T09:44:25+00:00\",\"dateModified\":\"2024-08-08T09:53:26+00:00\",\"author\":{\"@id\":\"https:\/\/html5training.in\/blog\/#\/schema\/person\/7eb8d9ec35305b5f2eaaafe1ba331912\"},\"description\":\"Learn how to test an AngularJS application with essential tools and techniques, ensuring robust, reliable, and error-free web applications.\",\"breadcrumb\":{\"@id\":\"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/#primaryimage\",\"url\":\"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/08\/How-to-Test-an-AngularJS-Application.webp\",\"contentUrl\":\"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/08\/How-to-Test-an-AngularJS-Application.webp\",\"width\":800,\"height\":400,\"caption\":\"How to Test an AngularJS Application?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/html5training.in\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to test an AngularJS Application?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/html5training.in\/blog\/#website\",\"url\":\"https:\/\/html5training.in\/blog\/\",\"name\":\"HTML5 Tutorials\",\"description\":\"Latest Articles on HTML\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/html5training.in\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/html5training.in\/blog\/#\/schema\/person\/7eb8d9ec35305b5f2eaaafe1ba331912\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/c2851d2256801cd68babc0e8495fdc6726975d52d5bed5db8292c48d30857f82?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c2851d2256801cd68babc0e8495fdc6726975d52d5bed5db8292c48d30857f82?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c2851d2256801cd68babc0e8495fdc6726975d52d5bed5db8292c48d30857f82?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\/\/html5training.in\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to test an AngularJS Application?","description":"Learn how to test an AngularJS application with essential tools and techniques, ensuring robust, reliable, and error-free web applications.","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:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/","og_locale":"en_US","og_type":"article","og_title":"How to test an AngularJS Application?","og_description":"Learn how to test an AngularJS application with essential tools and techniques, ensuring robust, reliable, and error-free web applications.","og_url":"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/","og_site_name":"HTML5 Tutorials","article_published_time":"2024-08-08T09:44:25+00:00","article_modified_time":"2024-08-08T09:53:26+00:00","og_image":[{"width":800,"height":400,"url":"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/08\/How-to-Test-an-AngularJS-Application.webp","type":"image\/webp"}],"author":"admin","twitter_misc":{"Written by":"admin","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/#article","isPartOf":{"@id":"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/"},"author":{"name":"admin","@id":"https:\/\/html5training.in\/blog\/#\/schema\/person\/7eb8d9ec35305b5f2eaaafe1ba331912"},"headline":"How to test an AngularJS Application?","datePublished":"2024-08-08T09:44:25+00:00","dateModified":"2024-08-08T09:53:26+00:00","mainEntityOfPage":{"@id":"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/"},"wordCount":854,"image":{"@id":"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/#primaryimage"},"thumbnailUrl":"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/08\/How-to-Test-an-AngularJS-Application.webp","keywords":["AngularJS Classes","AngularJS Course","AngularJS Training"],"articleSection":["Education"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/","url":"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/","name":"How to test an AngularJS Application?","isPartOf":{"@id":"https:\/\/html5training.in\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/#primaryimage"},"image":{"@id":"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/#primaryimage"},"thumbnailUrl":"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/08\/How-to-Test-an-AngularJS-Application.webp","datePublished":"2024-08-08T09:44:25+00:00","dateModified":"2024-08-08T09:53:26+00:00","author":{"@id":"https:\/\/html5training.in\/blog\/#\/schema\/person\/7eb8d9ec35305b5f2eaaafe1ba331912"},"description":"Learn how to test an AngularJS application with essential tools and techniques, ensuring robust, reliable, and error-free web applications.","breadcrumb":{"@id":"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/#primaryimage","url":"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/08\/How-to-Test-an-AngularJS-Application.webp","contentUrl":"https:\/\/html5training.in\/blog\/wp-content\/uploads\/2024\/08\/How-to-Test-an-AngularJS-Application.webp","width":800,"height":400,"caption":"How to Test an AngularJS Application?"},{"@type":"BreadcrumbList","@id":"https:\/\/html5training.in\/blog\/how-to-test-an-angularjs-application\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/html5training.in\/blog\/"},{"@type":"ListItem","position":2,"name":"How to test an AngularJS Application?"}]},{"@type":"WebSite","@id":"https:\/\/html5training.in\/blog\/#website","url":"https:\/\/html5training.in\/blog\/","name":"HTML5 Tutorials","description":"Latest Articles on HTML","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/html5training.in\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/html5training.in\/blog\/#\/schema\/person\/7eb8d9ec35305b5f2eaaafe1ba331912","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c2851d2256801cd68babc0e8495fdc6726975d52d5bed5db8292c48d30857f82?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c2851d2256801cd68babc0e8495fdc6726975d52d5bed5db8292c48d30857f82?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c2851d2256801cd68babc0e8495fdc6726975d52d5bed5db8292c48d30857f82?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/html5training.in\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/posts\/656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/comments?post=656"}],"version-history":[{"count":3,"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/posts\/656\/revisions"}],"predecessor-version":[{"id":660,"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/posts\/656\/revisions\/660"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/media\/657"}],"wp:attachment":[{"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/media?parent=656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/categories?post=656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/html5training.in\/blog\/wp-json\/wp\/v2\/tags?post=656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}