如何在我的功能场景Cucumber.js中使用标签
How to use the tags in my function scenario Cucumber.js?
如何在我的功能场景中使用标签?
如何知道调用我的函数的场景?
事实上,我有一个场景:
Feature: create module feature
As a admin
I want to use create module
@createModule
Given I am logged as 'ADMIN'
And I am on "/admin/create"
Then The "book_id" field should be empty
我想在我的函数中使用我的标签@createModule然后:
this.Then(/^The "?([^"]*)"? field should be empty$/, function (el) {
if (myModule === @createModule) {
...
} else if {
...
}
return main_po.checkIsEmptyElement(this, el);
});
我想获得我的标签@createModule,以指定调用的场景,或者其他选择,我想知道什么场景调用我的函数。
已解决:
我补充道:
this.Before(function (scenario, callback) {
var tags = scenario.getTags();
this.current_module = tags[0].getName();
callback();
});
以及我的功能:
this.Then(/^The "?([^"]*)"? field should be empty$/, function (el) {
if (this.current_module === @createModule) {
...
} else if {
...
}
return main_po.checkIsEmptyElement(this, el);
});
这是我用来获取cucumber 3.0.7 的特性或场景标签的方法
let myTags = feature.pickle.tags;
myTags.forEach(element => {
logger.info(`My Tags: ${element.name}`);
});
相关文章:
- Morris.js折线图x轴标签在调整大小后消失
- Knockout.JS标签在foreach内部不起作用
- Chart.js条形图:网格颜色和隐藏标签
- 如何在标签上输出Chart.js雷达图的正确值
- 是否可以使用Chart.js缩短雷达图上的外部标签,而不影响其他标签
- 如何将具有相同功能的两个select html标签的两个JS组合在一起
- d3.js:如何为图上的散点添加标签
- 如何在chart.js中显示圆环图上的标签
- d3.js散点图中的刻度标签在Firefox 13.0.1中被截断
- Chart.js条形图标签在悬停时被隐藏
- 如何在Chart.js v2.0中的标签上添加OnClick事件
- Meteor.js:<脚本>标签不't在<身体>
- 单击.之间具有特定名称的链接的JS.<>标签.我应该使用 window.find(string).click()、
- 逃尘.js标签
- 输出JSON数据到Chart.js标签和数据
- js标签显示所有菜单项的最后一个条目的标签
- 为什么只有一个我的Riot.js标签呈现
- htmlWebpackPlugin解析js标签错误
- 使用highcharts.js标签进行绘制时会偏离中心而不是居中
- Vis JS/ Cytoscape JS标签冲突