首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在集成了黄瓜的nightwatch.js中运行特定功能

问如何在集成了黄瓜的nightwatch.js中运行特定功能
EN

Stack Overflow用户
提问于 2018-08-14 09:40:43
回答 1查看 391关注 0票数 0

我对集成黄瓜的nightwatch.js是个新手。我已经将所有不同的特性文件保存在test/ feature文件夹中,并将所有相应的步骤定义js文件保存在tests/feature/ step _ definition文件夹中。例如,我的测试/功能文件夹包含usecase1.feature和usecase2.feature,而我的步骤定义文件夹test/feature/ step _ definition包含usecase1.js和usecase2.js文件。我只想运行特定的用例,例如usecase1,理想情况下,它应该运行只包含在usecase1.feature文件中的场景。有人能帮我做到这一点吗。

EN

回答 1

Stack Overflow用户

发布于 2018-08-27 14:53:21

我认为更好的方法是使用标签。您可以在功能文件中使用标签来标记您的特定场景,然后可以为该特定标签调用Nightwatch-cucumber。Nightwatch-cucumber将执行该特定标签的所有用例。

以下是供您参考的示例:

scenario.feature

代码语言:javascript
复制
Feature: Test Feature

  @Tag1
  Scenario: Sample Test 1
   Given ...
   When ...
   Then ...

  @Tag2
  Scenario: Sample Test 2
   Given ...
   When ...
   Then ...

在调用nightwatch时将以下参数添加到命令中

代码语言:javascript
复制
    --tag  Tag1

这将使用标记Tag1执行所有测试场景。这应该可以解决您的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51832618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档