jest-to-match-sample-code
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

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

// ...

```

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

Readme

Keywords

none

Package Sidebar

Install

npm i jest-to-match-sample-code

Weekly Downloads

1

Version

1.0.0

License

none

Unpacked Size

10.3 kB

Total Files

5

Last publish

Collaborators

  • sugoroku-y