1.0.0 • Published 1 year ago

jest-to-match-sample-code v1.0.0

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

jest-to-match-sample-code

toMatchSampleCodeは、MDファイルの中に書かれているサンプルコードが、tsファイルに書かれている内容と一致しているかを確認するカスタムマッチャーです。

使い方

テストケースの中で以下のように書いておきます。

expect('../README.md').toMatchSampleCode();

expectにはテストケースのソースファイルからの相対パスを指定してください。

mdファイルには以下のように記述しておきます。

```ts:./sample.ts#2

//  ...

```

※ソースファイルのパスはmdファイルからの相対パスで記述してください。

ソースファイルの方には以下のように記述しておきます。

// ```ts:#2

// ...

// ```

mdファイルに書かれたソースファイルのパスの後ろに書かれている#~の部分が// ```ts:#~#~と一致するものを検索し、見つかったものと内容を比較します。

見つからない場合はエラーになります。

もしソースファイル全体をサンプルコードとして扱う場合には

```ts:./sample-code-sample-whole.ts

// ...

```

のように#~無しで記述します。

1.0.0

1 year ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago