You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Right now the snapshot test does not run on windows, because the path matching in the normalize helper fails to match for windows paths.
The details in the normalizer work on all strings matching a base path. This needs to convert backslashes as well and not only remove the common base path.
Problem
I think a few things about this are awkward:
Replacing strings by regexp in a serialized json object could match other things and not only paths.
Converting all backslashes for 'kind-of'-paths is not that easy and would increase complexity a lot
This is 'patching' the test results before snapshoting them. This means to create code for just the tests to have them more stable which is contraproductive and could lead to fixing the testcode instead of bugs.
Snapshots per se are more useful to detect if something has changed, but unit tests should be there do define whats expected. Right now the expectation in the untool tests with snapshots is not clear.
Solution
Rewrite the tests using snapshots into more explicit tests.
Maybe convert the tests to jest instead of use ava since the expect output is somewhat better
Reason
Right now the snapshot test does not run on windows, because the path matching in the normalize helper fails to match for windows paths.
The details in the normalizer work on all strings matching a base path. This needs to convert backslashes as well and not only remove the common base path.
Problem
I think a few things about this are awkward:
Solution
jest
instead of useava
since the expect output is somewhat betterAdditional info
Moved from untool/untool#480
The text was updated successfully, but these errors were encountered: