简介
given-bdd 是一个基于 mocha 的 BDD 测试框架,其主要特点是使用 Given-When-Then 风格语法编写测试用例,使得测试用例更加可读且易于维护。本文将详细介绍 given-bdd 的使用方法。
安装
使用 npm 命令进行安装:
npm install given-bdd --save-dev
使用
在项目中引入 given-bdd:
const given = require('given-bdd');
然后就可以使用 given-bdd 编写测试用例了。
语法说明
given-bdd 使用 Given-When-Then 语法编写测试用例。Given 表示测试场景,可以是一些已知的前提条件;When 表示测试操作;Then 表示测试结果。
例如:
-- -------------------- ---- ------- --------------- -- -- - -------- -- -- - ---------- - - --- -- -- - ----- - - -- ----- - - -- -------------- -- -- - ----- ------ - - - -- --------------- -- -- - --------------------------- --- --- --- --- ---
该测试用例的场景是“两个数 a 和 b”,当执行加法操作时,得到正确的结果应该等于 3。
示例代码
为了更好的理解 given-bdd 的使用方法,下面提供一个示例代码:
-- -------------------- ---- ------- --------------- -- -- - -------- -- -- - ---------- - - --- -- -- - ----- - - -- ----- - - -- -------------- -- -- - ----- ------ - - - -- --------------- -- -- - --------------------------- --- --- --- ------------- -- -- - ----- - - --- ----- - - --- -------------- -- -- - ----- ------ - - - -- --------------- -- -- - ---------------------------- --- --- --- ------------- -- -- - ----- - - ---- ----- - - ---- -------------- -- -- - ----- ------ - - - -- --------------- -- -- - ----------------------------- --- --- --- -------------------- -- -- - ----- - - ---- ----- - - -- -------------- -- -- - -------- --- ---- -- -- - -------- - ------------- --- --- --- --- -------- -- -- - ---------- - - --- -- -- - ----- - - -- ----- - - -- -------------- -- -- - ----- ------ - - - -- --------------- -- -- - --------------------------- --- --- --- --- ---
运行结果:
-- -------------------- ---- ------- --- -- - --- - - - ------ ------- - ---- ------ ------- - ---- ------ ------- - ----------- ------ -- --- -- -- - --- - - - ------ ------- - ------- -----
总结
given-bdd 是一个简单易用,又能提高测试用例可读性的测试框架。使用 given-bdd 编写测试用例可以使得测试用例更加可读,不仅仅是传统的测试用例,更像是一个故事。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005571a81e8991b448d4062