简介
gheroon
是一个基于 cucumber.js 的 BDD 测试框架。它提供了一些简洁的 API,使得在 Node.js 中使用 cucumber 更加容易,同时让测试用例可以更容易地与开发成员进行交流。
安装
使用 npm 进行安装:
--- ------- -------
在项目中使用
1. 创建测试用例
使用 Gherkin 语言编写测试用例:
-------- ------- ------- -- - --------- - ---- -- ---- -- ----------- ----- ------- -- ---- - --- ------- ---- ------- -------- ----------- ----- - ---- ------ -- -- -- ----- --------- ------ --- ---- ---- ----- - -- -- --- ---- ---- ---- - ----- -- --- ----- ---- ---- - ------ --- --- ----- ---- --------- ------ ---- ------------ ----- - -- -- --- ------------ ---- ---- - ----- -- ----- ----- --- -------- --- - ----- -- --- ------ ------ ---- - ------ -- ---------- -- --- ---- ----
2. 编写测试代码
编写测试代码,将测试用例与项目代码集成。示例代码如下:
----- - ------ ----- ----- ------ - - ------------------- --------- -- - -- ------ --- --- ----------- --- -------- ---- ------ -- -- -- ------- -- -- - -- --- -- -- -- ----- --- -------- -- -- --- ---- ------ -- -- - -- -------- -- --- ---- ---- --- ------- ----- -- --- ----- ------ -- -- - -- ----- -- --- ----- ---- --- ------- ------ --- --- ----- ------ -- -- - -- ------ ---- --- ----- ---- -- --------- --- -------- -- -- --- ------------ ------ -- -- - -- -------- -- --- ------------ ---- --- ------- ----- -- ----- ----- --- ---------- -- -- - -- ----- ---- ----------- --- ------- ----- -- --- ------ -------- -- -- - -- ----- -- ------ ------ --- ------- ------ -- ---------- -- --- ---- ------ -- -- - -- ------ ---- --- ---- -- ---------- -- --- ---- ---- ---
3. 运行测试
在终端中运行以下命令:
--- ----------- ------------------
测试结果将被输出到控制台中。
使用自定义步骤
您也可以编写自己的步骤,以适应项目的特定需求。
----- - ------ ----- ----- ------- ------------------- - - ------------------- ----- ----------- - ------------- - -- --- -- --- ----- - ----------------------- - -- --- - ------- -- --- ---- - - --------------------------------- -------- ---- ----- -------- -- --- ------ -------- ------------- - ----------------------------- ---
总结
作为一个 BDD 测试框架,gheroon
为开发者和测试人员提供了一种更加直观和易于理解的方式来编写和运行测试用例。它能够提高测试效率,减少测试人员的工作量,同时也能够提高开发人员的代码质量。我们在项目中应用 gheroon
,它为我们提供了极大的便利。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600566c181e8991b448e319a