Background
Currently on windows \\ is used instead of / as URL path delimiter, that seem to be because we are using path module to construct URLs, while that only useful for constructing filesystem paths, not URLs, for URLs url module needs to be used instead.
What to change
Use path module for constructing paths instead of relying on unix file system style for URL path generation and ensure that all tests are passing on Windows.
Background
Currently on windows
\\is used instead of/as URL path delimiter, that seem to be because we are using path module to construct URLs, while that only useful for constructing filesystem paths, not URLs, for URLs url module needs to be used instead.What to change
Use path module for constructing paths instead of relying on unix file system style for URL path generation and ensure that all tests are passing on Windows.