- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
场景大纲对于创建数据驱动的测试非常方便,但是场景的数量会随着示例的数量而增加。我已经养成了标记场景的习惯,以便更容易过滤我们应用程序的主要功能。
我想设置一个适用于所有主要用例的“冒烟测试”。其中一些用例是在对日期或数字执行边界测试的场景大纲中捕获的,但我只想在示例中找到一个的原型(prototype)案例。
例如,假设我们有一个功能允许我们在工作中添加职位空缺(基本上是“招聘机会”而不是“我们有温暖的 body 填补这个职位”)。
在屏幕上,我们有两个最低经验的表单域:年和月。用户在月份字段中输入的时间不应超过 11 个月,否则他们应该在年份字段中输入一些内容(例如,18 个月实际上应该是 1 年零 6 个月)。
@job-openings
Scenario Outline: Adding a job opening with experience
Given a job exists
When I add a job opening requiring <years> years and <months> months experience
Then a job opening should exist requiring <years> years and <months> months experience
Examples:
| years | months |
| 0 | 1 |
| 0 | 11 |
| 1 | 0 |
| 2 | 6 | # <-- the "prototypical" example I want to tag
| 99 | 0 |
| 99 | 11 |
| 100 | 0 |
从回归测试的角度来看,让这些示例在几年和几个月内达到可接受值的界限肯定是有用的,但在执行系统的“冒烟测试”时则不然。最好在代表典型用例的场景大纲中运行一个示例。作为一些背景信息,我们有一个 PowerShell 脚本,开发人员可以使用它来运行各种自动化测试,并且针对所有主要功能的一般“冒烟测试”会很有用。
有没有办法在场景大纲中标记单个示例?
最佳答案
这就是我的做法:
@job-openings
Scenario Outline: Adding a job opening with experience
Given a job exists
When I add a job opening requiring <years> years and <months> months experience
Then a job opening should exist requiring <years> years and <months> months experience
@smoketest @regression
Examples:
| years | months |
| 2 | 6 | # <-- the "prototypical" example I want to tag
@regression
Examples:
| years | months |
| 0 | 1 |
| 0 | 11 |
| 1 | 0 |
| 99 | 0 |
| 99 | 11 |
| 100 | 0 |
有两个示例部分都属于该场景。 Smoketest 有自己的示例部分。运行时
dotnet test --filter "TestCategory=job-opening&TestCategory=smoketest"
它只会运行带有smoketest 标签的示例。运行时
dotnet test --filter "TestCategory=job-opening&TestCategory=regression"
它将运行所有示例。它也会运行smoketest,因为它也有回归标签。
user1207289 的方法也有效。当测试中断并且我想稍后重新测试时,我有时会这样做。生成测试时,您要运行的特定示例将获得一个名称(例如,AddingAJob_ExampleYears2Months6)。您可以使用 -t
标志在场景中找到生成的单元测试的名称,该标志列出了所有测试:
dotnet test --filter "TestCategory=job-opening" -t
要运行一项特定的测试(技术上是所有名称中带有 AddingJob_ExampleYears2Months6 的测试):
dotnet test --filter AddingAJob_ExampleYears2Months6
我在上面的示例中使用了官方的 dotnet cli 工具,但对于其他测试运行器来说非常相似。
关于specflow - 您可以在 SpecFlow 的场景大纲中标记各个示例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57992278/
对于 JavaScript 项目的文档,需要脚本文件的大纲,类似于 Eclipse 中的这些示例或 Oxygen . 我只需要 JavaScript 文件的“树”结构,而不是完整的文档。是否有任何解析
我正在阅读 this question关于禁用 周围的虚线边框链接。 Some answers二手 outline: none , 而 some二手 outline: 0 使用 outline: n
我正在使用主/细节模板,当横向运行时,细节 View 上只有一个后退箭头。我期待一个带有主视图标题的按钮。我认为这是默认设置。我错过了什么?如何添加一个? 最佳答案 您使用什么设备进行测试?我创建了一
我试图通过添加 outline: 4px solid green 来突出显示鼠标悬停时的元素,类似于 Chrome Inspector/Firebug使用 CSS。 使用 outline工作正常,因为
下面给出了我用来找出两张图片之间差异的代码。 #include "cv.h" #include "highgui.h" #include #include int main() { char a,b
我需要做与这个 Stack Overflow 问题几乎相同的事情:Renaming named destinations in PDF files但我的 PDF 充满了书签,而不是包含指定目的地的文本
我尝试应用新的 html5 元素。如果页面非常简单,只有一个 h1 和一个文本,我不确定从语义的角度来看最好的方法是什么,如何正确反射(reflect)页面的结构。 例如,如果文本是公司的理念(或关于
我最近在我的新计算机上安装了 Eclipse,这个安装在某种程度上过滤了类(class)成员。我认为它与 Outline 有某种关系,但我找不到任何与之相关的设置。 问题是,例如,当我在某个方法中有错
我有一个包含分割 View 的窗口。其中一个“分割”包含一个大纲 View 。我有一个窗口 Controller (它是窗口 XIB 的文件所有者)。窗口 Controller 是大纲 View 的委
今天简单说一下。 Eclipse 中的 Outline View 不再显示任何方法或字段。我选择了大纲 View 菜单中可用的几个选项来向我展示所有可能的内容,但仍然一无所获。 如果我在类编辑器中右键
如何在 cocos2d 中为基于 alpha 的纹理绘制轮廓?我有一个纹理,我想在 alpha 从 0 到非零交叉的任何地方画一条线,这样它就可以勾勒出所有东西。 最佳答案 我自己通过将图像复制到内存
所以我一直在尝试找出在被低级标题吸引后添加内容的最佳方式。 Title of Section Related 1 Related 2 I NEED THIS TO BE PAR
在新的Xcode 4 Documentation Organizer中,我找不到侧边栏大纲,该大纲可以让您浏览给定类的内容,例如类和实例方法,属性等。去哪了 最佳答案 您可以在任何文档中执行以下操作:
如何从 Java 或 JavaEE 的 Eclipse 大纲 View 中隐藏 @Deprecated 注释方法? 最佳答案 恕我直言,这是不可能的。您只能通过注释方法/字段来隐藏它们。如果您没有访问
我正在尝试在我的一个 android 应用程序中实现 TextView 大纲 here 我已经制作了自定义的 textView 类,没有任何错误。我正在尝试在我的 Activity 中使用它,但正如我
使用超时修复动画抖动,我正在尝试在 javascript 中切换大纲。动画完成后,我想重置轮廓以恢复正常... I thought inherit but not working :c. modalE
我正在尝试通过添加专用类在我的一些按钮上设置动画。我创建了一个动画,它在 Chrome 中有效,但在 Safari 中无效(我使用的是 SCSS,所以它会自动为我添加前缀)。 当我尝试其他属性(例如旋
遗憾的是,IE7 不支持 CSS 大纲,所以我只能使用边框。但是为页面上的任何元素添加边框会占用空间并可能移动页面。 如果我要添加一个 2px 的边框,然后我设置一个 -2px 的边距,它仍然不是完美
我一直想知道在我网站上的 Logo 周围使用标题标签的最佳做法是什么,尤其是使用 HTML5 分段标签时。 我在许多网站和论坛上了解到,如果我想在我的 Logo 周围添加标题,我应该执行以下操作:
我正在学习 flutter 。我使用抽屉小部件使用 UserAccountsDrawerHeader 小部件,但是在设置 Radius 时,下面出现了不必要的行。如何删除它? 这是我的代码 drawe
我是一名优秀的程序员,十分优秀!