-
-
Notifications
You must be signed in to change notification settings - Fork 513
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
How to learn to code in the screen play pattern fast? #2417
Comments
@SchnuckySchuster I've worked with lots of testers who have mastered the art of Screenplay. If you want to reach out to me directly (on LinkedIn or via https://serenitydojo.as.me/clarity-call) I'd be happy to give you some insight. |
Hi John,
do you have Serenity BDD Dojo videos available as a self paced course available in a udemy style?
I did a training with Mumshad Mannambeth <https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwiioen3i9bvAhXID2MBHTdyCYgQFjABegQIBBAD&url=https%3A%2F%2Fwww.udemy.com%2Fuser%2Fmumshad-mannambeth%2F&usg=AOvVaw2JPk8VYybw-b7wfzcwpCP8> from https://kodekloud.com/courses <https://kodekloud.com/courses> which I really liked.
The package had a reasonable price which I do not remember.
I did book a years worth of access to one course.
There were lots of videos available.
There was a discord channel for asking questions.
I’d like to book your course, but I think I do not want to spend 600€ per month as I don’t know when I will have time to study. I might have lots of time one month and no time the next month.
Also being able to slow down, skip, fast forward … content works well for me plus I would like to pause and apply what I have seen.
Gerhard
Mit besten Grüßen,
Gerhard Schuster
Festnetz: 08637/986157
Mobil: 0179/1006330
|
@SchnuckySchuster I've been using serenity for almost 3 years now, and also trying to apply screenplay pattern where applicable. If you have more specific example then maybe we can think about the approach? |
@aspenboy Thanks for your response! Once I have some experiance and given I have time I would like to contribute to the documentation. I think I got the hang of it. |
i have a some example projects on github you can look up https://github.com/globalworming?tab=repositories&q=serenity you can also meet me https://calendly.com/aw_calendly1/coffee and I'll show you around a browser automation project I did for an insurance company if that helps. Regarding "how to get there".. i feel its pretty easy when you already have the requirements in a way that also mentions given/when/then style who does what why. In the mentioned project I subversively asked questions while grooming to get the requirements in a state where this is the case. |
Hallo community,
this might be a stupid question, nevertheless:
For years I intend to learn to use the screen play pattern. I never got the hang of it so far.
Now I try again. I watch the you tube videos and I read the tutorials.
I can understand what I see and read.
In fact it feels beautiful, natural, inspiring, ... .
I just don't know how to get from reading something like this
then(anna).should(eventually(seeThat(TheWebPage.title(), containsString("BDD In Action"))));
to being able to write it my self.
How many people actually use the screen play pattern and if you happen to be one, how did you get there?
I started with the API documentation. My problem there is that I don't see much documentation there apart from the bare bone java doc.
But diving in to the API spec I learn that
should(...)
needs a consequence, but how to know what methods of what objects return what types of consequences?I think I could try to get my hands on as much example code I can find and from there try to figure out things via trial and error.
The problem is I'm a consultant and I need to show my customer why it would be good for him to use the screen play pattern.
Currently I see lots of reasons why the screen play pattern is nice.
On the other hand if it takes lots of time to learn how to use this pattern because there is not much in terms of a detailed "how to transition from steps and pages to screen play" I see no business case.
What I've found so far are teasers that make appetite to use the screen play pattern.
What do I miss?
May be I'm just not a good enough java developer and for the good java developers the whereabouts of the screen play pattern is so obvious that there is no need for the kind of documentation I'm looking for.
On the other hand people who write automated tests are no expert developers, otherwise they would be developers not testers.
So am I to assume that the old "steps and pages" way to use Serenity is meant to be used by testers and the screen play pattern is meant to be used for real java developers?
I'd love to get the hang of the screen play pattern.
Help is much appreciated.
The text was updated successfully, but these errors were encountered: