web-dev-qa-db-ja.com

ジャスミンが期待するすべての組み込みマッチャーのリストはどこにありますか

私は「toContain」などの既存のすべてのジャスミン期待マッチャーのリストを見つけようとしています...

これはどこにありますか?しばらく検索しましたが、APIのようなものが見つかりませんでした。

ジャスミンのサイトには、並べ替えられたリストもありません。

21
lobengula3rd

GitHubの wiki で確認できます。

5
Sven Schürmann
30
nilsK

私は関連プロジェクトでこの便利なドキュメントを見つけることができました:) https://github.com/JamieMason/Jasmine-Matchers


そこではデフォルトのものに名前を付けます:

expect(fn).toThrow(e);
expect(instance).toBe(instance);
expect(mixed).toBeDefined();
expect(mixed).toBeFalsy();
expect(number).toBeGreaterThan(number);
expect(number).toBeLessThan(number);
expect(mixed).toBeNull();
expect(mixed).toBeTruthy();
expect(mixed).toBeUndefined();
expect(array).toContain(member);
expect(string).toContain(substring);
expect(mixed).toEqual(mixed);
expect(mixed).toMatch(pattern);
4
Rudi

Included Matchers セクションのIntroduction docリスト、説明、それらを実際に表示します。例えば:

it("The 'toBe' matcher compares with ===", function() {
    var a = 12;
    var b = a;

    expect(a).toBe(b);
    expect(a).not.toBe(null);
}); 
3
isherwood

最初の方法。

Firebugなどのデバッグツールでexpect()オブジェクトを監視すると、リストを見つけることができます。

Secong way:

ジャスミンの源を見てください。

0
Engineer

すべての組み込みマッチャーのより正確なリストは、ここ API Docs to matchers にあります。

0
SovietPanda