Stubmatic icon indicating copy to clipboard operation
Stubmatic copied to clipboard

Simplifying the use of regular expressions

Open amitguptagwl opened this issue 7 years ago • 0 comments

Why

In current version of Stubmatic, we use regular expressions to match & catch HTTP request. Writing regular expression can be an easy task for a developer, but reading and understanding it later is complex.

What

To solve this we're planning to use named regular expressions. E.g.

\authorize\(admin|staff|user)

can be replaced with

\authorize\:role:

How

  1. Create a set of regular expressions a project may need. Save them in a file
role : (admin|staff|user)
  1. Load this file when the Stubmatic starts before loading the mappings
  2. Replace each named regular expression with actual regular expression in mapping loaded into the memory.

amitguptagwl avatar Jun 26 '18 10:06 amitguptagwl