前言
Chai 是一个 JavaScript 的 TDD/BDD 测试库,它提供了很多方法来做断言、比较以及测试结果等等。在本文中,我们将会描述其中一个重要的功能,即 include 关键字。该关键字能够用于测试结果是否包含预期的子字符串。
include 的使用
使用 Chai 的 include 关键字非常简单。下面是一个使用 include 关键字的示例:
----- ---- - ---------------- ----- ------ - ------------ --------------- -- - ------ -------- - ----------- -- -- - ---------- ----- -- - ------ -------- - ----------- -- -- - ----- ------------ - ------ ------ ------- -- ------ ---------------------------------------- --- ---
这个示例很简单,通过测试字符串中是否包含一个指定的子字符串“chai”。 如果测试成功,expect 语句不会抛出任何错误。然而,如果字符串不包含子字符串“chai”,那么该测试将会失败,并提示一个错误。
当然,在实际测试中不止可以检查字符串,它同样适用于数组、对象以及其他可以被包含关键字所测试的类型。下面是一个数组示例:
--------------- -- -- ----- -------- -- --------- -- -- - ---------- ----- -- -- ----- -------- -- --------- -- -- - ----- ----------- - --------- --------- -------- ---------- ----------------------------------------- --- ---
上述示例通过 expect 语句检查数组中是否包含“banana”元素。如果测试成功,则不会抛出任何错误。如果数组不包含该元素,则会提示一个错误。
使用 include 关键字对于数组和对象的测试特别有用,因为这可以方便用于检查特定属性或某些类型的对象是否被包含。下面是一个对象示例:
--------------- -- -- ------ -------- - -------- ---------- -- -- - ---------- ----- -- -- ------ -------- - -------- ---------- -- -- - ----- ------------ - - ----- ------- ---- --- ------- ----- -- --------------------------------- ----- ------ --- --- ---
在这个示例中,include 关键字用于检查对象中是否包含特定属性。如果测试成功,则不会抛出任何错误。如果对象不包含该属性,则会提示一个错误。
总结
这篇文章中介绍了如何在 Chai 中使用 include 关键字进行测试,该关键字可以非常方便地测试字符串、数组、对象以及其他可以被包含关键字所测试的类型。如果您需要进行此类测试,请务必记住 include 关键字的使用方法。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/6549d0117d4982a6eb4085b6