From e56c7687c2ba15e6d86165f6efe85e40e7247d8a Mon Sep 17 00:00:00 2001 From: Oscar-Qiu <57276238+Oscar-Qiu@users.noreply.github.com> Date: Wed, 28 Sep 2022 02:29:24 -0400 Subject: [PATCH] Add resources to gradle, jmeter, mockito and play framework * Adding content to Gradle.md * Modify 100-gradle.md for commit * Add content for JMeter.md * Adding content to mocking.md * Adding content to framework.md * Adding resources to all the commit files * Update content/roadmaps/110-java/content/102-java-build-tools/100-gradle.md * Update content/roadmaps/110-java/content/103-java-web-frameworks/102-play-framework.md * Update content/roadmaps/110-java/content/107-testing-java-apps/100-mocking.md * Update content/roadmaps/110-java/content/107-testing-java-apps/107-jmeter.md Co-authored-by: Kamran Ahmed --- .../content/102-java-build-tools/100-gradle.md | 7 ++++++- .../103-java-web-frameworks/102-play-framework.md | 7 ++++++- .../content/107-testing-java-apps/100-mocking.md | 13 ++++++++++++- .../content/107-testing-java-apps/107-jmeter.md | 7 ++++++- 4 files changed, 30 insertions(+), 4 deletions(-) diff --git a/content/roadmaps/110-java/content/102-java-build-tools/100-gradle.md b/content/roadmaps/110-java/content/102-java-build-tools/100-gradle.md index ca8527737..7d778ca83 100644 --- a/content/roadmaps/110-java/content/102-java-build-tools/100-gradle.md +++ b/content/roadmaps/110-java/content/102-java-build-tools/100-gradle.md @@ -1 +1,6 @@ -# Gradle \ No newline at end of file +# Gradle + +Gradle is an open-source build automation tool that helps software engineers to test, build, and release high-performance software products. In addition, Gradle also supports multi-language development. Currently, the supported languages for Gradle include Java, Kotlin, Groovy, Scala, C/C++, and JavaScript. + +Reference Resource +Gradle Website diff --git a/content/roadmaps/110-java/content/103-java-web-frameworks/102-play-framework.md b/content/roadmaps/110-java/content/103-java-web-frameworks/102-play-framework.md index 0ee890ef6..a3e110595 100644 --- a/content/roadmaps/110-java/content/103-java-web-frameworks/102-play-framework.md +++ b/content/roadmaps/110-java/content/103-java-web-frameworks/102-play-framework.md @@ -1 +1,6 @@ -# Play framework \ No newline at end of file +# Play Framework + +Play Framework is a high-productivity web application framework that allows the model-view-controller pattern. It is written in Scala but can also be used for other programming languages that are compiled and run on the JVM. e.g.Java. + +Reference Resource +Play Framework Website diff --git a/content/roadmaps/110-java/content/107-testing-java-apps/100-mocking.md b/content/roadmaps/110-java/content/107-testing-java-apps/100-mocking.md index fedca8186..c06c587c9 100644 --- a/content/roadmaps/110-java/content/107-testing-java-apps/100-mocking.md +++ b/content/roadmaps/110-java/content/107-testing-java-apps/100-mocking.md @@ -1 +1,12 @@ -# Mocking \ No newline at end of file +# Mocking + +Mocking removes external dependencies from a unit test to create a sense of an entire controlled environment. The traditional method of mocks involves mocking all other classes that interact with the class we want to test. The common targets for mocking are: + +- Database connections +- Web services +- Slow Classes +- Classes with side effects +- Classes with non-deterministic behavior + +Reference Resource +Mockito - Mocking Framework for Java diff --git a/content/roadmaps/110-java/content/107-testing-java-apps/107-jmeter.md b/content/roadmaps/110-java/content/107-testing-java-apps/107-jmeter.md index 5b0c2728e..9dc28b1f7 100644 --- a/content/roadmaps/110-java/content/107-testing-java-apps/107-jmeter.md +++ b/content/roadmaps/110-java/content/107-testing-java-apps/107-jmeter.md @@ -1 +1,6 @@ -# Jmeter \ No newline at end of file +# JMeter + +Apache JMeter is an Apache project that can be used as a load testing tool for analyzing and measuring the performance of a variety of services, with a focus on web applications. + +Reference Resource +Apache JMeter Website