Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WireMock learning paths #38

Open
aaron-goff opened this issue Apr 4, 2023 · 2 comments
Open

WireMock learning paths #38

aaron-goff opened this issue Apr 4, 2023 · 2 comments
Labels
community Community related materials documentation Improvements or additions to documentation

Comments

@aaron-goff
Copy link

Proposal

The documentation for WireMock is quite robust. This has the positive outcome of almost every case you could think of being documented. But the negative outcome is that users who are new to WireMock may not know which page to go to in order to get a code example. While standardizing documentation could lead to an increase in discoverability, another path that could be taken to increase user adoption would be learning paths.

What's a learning path?
A learning path would be something like a small tutorial that allows users to easily set up their own WireMock and play around with a sandbox to discover how they can implement certain solutions. Ideally, there would be three requirements for a learning path

  • WireMock code (either JSON or Java, but having both would be a plus :D )
  • Postman collection (or some other grouping of network calls for ease of use)
  • Documentation! To guide the user through their learning path.

What does the learning path accomplish?
Ideally, the learning path would allow users, especially those who are more hands-on learners, to engage with WireMock while attempting to solve a problem or discover how to use a tool. Additionally, when answering questions on StackOverflow, GitHub, or the Slack community, learning paths could provide another avenue to explain how to solve problems.

From my own personal experience, using a small sandbox I made to figure out the difference between url, urlPath, urlPattern, and urlPathPattern spurred me on my way to really using WireMock.

Why could this be unsuccessful?
Honestly, it'd be a huge endeavor. Even trying to slice the learning paths into fairly large groups would still require a ton of coordination and preparation before getting into actually creating the paths. What goes into one path vs. another? How prescriptive are the instructions? How are certain features documented/not documented?

Reference any relevant documentation, other materials or issues/pull requests that can be used for inspiration.

No response

@aaron-goff aaron-goff added the community Community related materials label Apr 4, 2023
@oleg-nenashev oleg-nenashev added the documentation Improvements or additions to documentation label Apr 5, 2023
@oleg-nenashev
Copy link
Member

I think it would be a great improvement. Indeed it would be difficult to implement that with the existing documentation framework. I created #24 to move to Hugo or Docusaurus, and then we could start major rework.

W.r.t Learning paths, I would suggest starting from Quckstarts for the tech stacks we support at the momment:

@oleg-nenashev oleg-nenashev transferred this issue from wiremock/community Apr 21, 2023
@oleg-nenashev
Copy link
Member

#54 should provide foundation for future work on this issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
community Community related materials documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

2 participants