MarketSquare / MarketSquare/robotframework-angularjs
Remove the **MAGIC**
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 33
- Forks
- 20
- PR merge metrics
- No merged PRs in 30d
Description
Due to the goal of this library that mirrors Protractor which in turn justifiable claims that "[y]ou no longer need to add waits and sleeps to your test" and "you don’t have to worry about waiting for your test and webpage to sync." everything it accomplishes in this regard feels like **MAGIC**. This complicates the situation when things don't go as expected. It also downplays the importance of the end users understanding what is going on, what this library can and cannot accomplish.
This ticket lists some of the items I want to change to help remove the magic.
1. If the library has to poll (more than once, twice, N times) than an info log statement is recorded.
2. If the library timeouts log that piece of information at info level.
3. [.. something else that I really can't remember at this time ..]
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are named. Start by locating the library's polling and timeout paths, then determine how repeated polling and timeouts are currently reported. Done means the agreed polling and timeout events are logged at info level, with the remaining scope clarified.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- testing
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100