私は「toContain」などの既存のすべてのジャスミン期待マッチャーのリストを見つけようとしています...
これはどこにありますか?しばらく検索しましたが、APIのようなものが見つかりませんでした。
ジャスミンのサイトには、並べ替えられたリストもありません。
GitHubの wiki で確認できます。
私は関連プロジェクトでこの便利なドキュメントを見つけることができました:) 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);
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);
});
最初の方法。
Firebugなどのデバッグツールでexpect()
オブジェクトを監視すると、リストを見つけることができます。
Secong way:
ジャスミンの源を見てください。
すべての組み込みマッチャーのより正確なリストは、ここ API Docs to matchers にあります。