0.1.125 • Published 6 months ago

@ms-cloudpack/jest-path-snapshot v0.1.125

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months ago

@ms-cloudpack/jest-path-snapshot

Allows file trees and content to be written in jest snapshots.

Usage

Initialize it in your test file:

import { pathSnapshotSerializer, fsPath } from '@ms-cloudpack/jest-path-snapshot';

expect.addSnapshotSerializer(pathSnapshotSerializer(options));

Then use in your tests by wrapping your path in the fsPath helper and using the ordinary Jest snapshot api:

const someOutputPath = path.join(os.tmpdir(), 'my-stuff');

describe('file-thing', () => {
  it('writes to the disk', () => {
    fileThing(someOutputPath);
    // wrap your string path in fsPath to identify it as a serialized path.
    expect(fsPath(someOutputPath)).toMatchInlineSnapshot();
  });
});

Example output:

Folder contents of "test-project":
a/
├─ c/
│  └─ test-json.json
└─ test-png.png
b/
├─ test-ts.ts
└─ test-tsx.tsx
test-txt.txt

a/c/test-json.json:
------------------
{}

b/test-ts.ts:
------------
'ts';

b/test-tsx.tsx:
--------------
'tsx';

test-txt.txt:
------------
txt

Options

NameTypeDefaultDescription
includeSourceMatchesstring[]'**/*.{txt,?([cm])[jt]s?(x),json}'Array of globs to include contents in the snapshot (does not impact the path hierarchy tree).
excludeSourceMatchesstring[]Array of globs to exclude from snapshot, despite matching includeSourceMatches (does not impact the path hierarchy tree).
0.1.118

7 months ago

0.1.117

7 months ago

0.1.119

7 months ago

0.1.114

8 months ago

0.1.113

9 months ago

0.1.116

7 months ago

0.1.115

8 months ago

0.1.110

10 months ago

0.1.112

9 months ago

0.1.111

9 months ago

0.1.125

6 months ago

0.1.124

6 months ago

0.1.121

6 months ago

0.1.120

7 months ago

0.1.123

6 months ago

0.1.122

6 months ago

0.1.96

1 year ago

0.1.97

1 year ago

0.1.98

1 year ago

0.1.99

12 months ago

0.1.107

10 months ago

0.1.106

10 months ago

0.1.109

10 months ago

0.1.108

10 months ago

0.1.103

11 months ago

0.1.102

12 months ago

0.1.105

10 months ago

0.1.104

11 months ago

0.1.101

12 months ago

0.1.100

12 months ago

0.1.95

1 year ago

0.1.93

1 year ago

0.1.94

1 year ago

0.1.92

1 year ago

0.1.90

1 year ago

0.1.91

1 year ago

0.1.89

1 year ago

0.1.88

1 year ago

0.1.87

1 year ago

0.1.85

1 year ago

0.1.86

1 year ago

0.1.83

1 year ago

0.1.84

1 year ago

0.1.82

1 year ago

0.1.81

1 year ago

0.1.80

1 year ago

0.1.79

1 year ago

0.1.52

2 years ago

0.1.53

2 years ago

0.1.54

1 year ago

0.1.55

1 year ago

0.1.56

1 year ago

0.1.57

1 year ago

0.1.58

1 year ago

0.1.59

1 year ago

0.1.74

1 year ago

0.1.75

1 year ago

0.1.76

1 year ago

0.1.77

1 year ago

0.1.78

1 year ago

0.1.70

1 year ago

0.1.71

1 year ago

0.1.72

1 year ago

0.1.73

1 year ago

0.1.63

1 year ago

0.1.64

1 year ago

0.1.65

1 year ago

0.1.66

1 year ago

0.1.67

1 year ago

0.1.68

1 year ago

0.1.69

1 year ago

0.1.60

1 year ago

0.1.61

1 year ago

0.1.62

1 year ago

0.1.51

2 years ago

0.1.50

2 years ago

0.1.49

2 years ago

0.1.48

2 years ago

0.1.47

2 years ago

0.1.46

2 years ago

0.1.45

2 years ago

0.1.44

2 years ago

0.1.43

2 years ago

0.1.42

2 years ago

0.1.41

2 years ago

0.1.40

2 years ago

0.1.39

2 years ago

0.1.38

2 years ago

0.1.37

2 years ago

0.1.36

2 years ago

0.1.35

2 years ago

0.1.30

2 years ago

0.1.31

2 years ago

0.1.32

2 years ago

0.1.33

2 years ago

0.1.34

2 years ago

0.1.27

2 years ago

0.1.28

2 years ago

0.1.29

2 years ago

0.1.26

2 years ago

0.1.25

2 years ago

0.1.24

2 years ago

0.1.20

3 years ago

0.1.21

3 years ago

0.1.22

3 years ago

0.1.23

3 years ago

0.1.19

3 years ago

0.1.15

3 years ago

0.1.16

3 years ago

0.1.17

3 years ago

0.1.18

3 years ago

0.1.13

3 years ago

0.1.14

3 years ago

0.1.11

3 years ago

0.1.12

3 years ago

0.1.10

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.9

3 years ago

0.1.6

3 years ago

0.1.2

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.5

3 years ago

0.1.0

4 years ago

0.1.1

4 years ago

0.0.2

4 years ago