问题标签 [scenarios]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio - SpecFlow - 从 Visual Studio 上下文菜单执行 ScenarioOutline
实际上是否可以从 Visual Studio 运行 ScenarioOutline 集或 ScenarioOutline 集中的单个行?
SpecFlow 文档简要提到可以从 Visual Studio 上下文菜单中运行 ScenarioOutline,就像运行标准场景一样。我试图通过单击功能文件的各个区域来执行测试,但无济于事。我能够运行 ScenarioOutline 测试的唯一方法是运行整个功能。
我正在使用带有 SpecFlow 扩展和 NuGet 包的 Visual Studio 2013 Professional,并将 SpecRun 作为测试运行器。
java - 在 IntelliJ 中右键单击运行单个 Cucumber 场景,标题中带有硬括号,不会导致任何内容运行
我将 IntelliJ 与 Java Cucumber 插件一起使用。右键单击->“运行'场景:...”功能效果很好-除非场景名称中有硬括号。一个例子
在这种情况下,当以上述方式运行它时,我会得到:
进程以退出代码 0 空测试套件完成。
我注意到如果场景名称中有软括号(和),它们将在输出中被转义,如 \( 和 \)。
显而易见的解决方案当然是在场景名称中不使用硬括号 :] 但是,如果这正是我正在与之合作的团队中的做法呢?如何修复它以使其正常工作?
python - 生菜场景可以有多个标签吗?
这类似于如何指定要运行哪个生菜场景的问题
在问题中,他们给出了每个场景使用一个标签的示例。我想知道是否可以添加更多标签,例如在 TestNG 中您可以添加多个组。
ruby - 如何使用场景大纲运行依赖黄瓜场景
我想使用 Cucumber 来测试我的应用程序,该应用程序拍摄外部网站的快照并记录更改。我已经使用 RSpec 单独测试了我的模型,现在想用 Cucumber 进行集成测试。为了模拟网站请求,我使用 VCR。
我的测试通常遵循类似的模式:
1. 鉴于我有特定的网站内容(我使用 VCR 磁带进行此操作)
2. 当我拍摄网站的快照时
3. 然后应该有 1 个“新”-snapshot 和 1 个“新”-日志消息
如果网站内容发生变化,则应创建“新”快照并创建“新”日志消息。如果内容保持不变,则只应创建“旧”日志消息。这意味着,应用程序的行为取决于当前现有的快照。
这就是为什么我想在每行之后不重置数据库的情况下运行不同的场景。
但是,在每个场景运行后都会重置数据库。而且我认为这个场景大纲从来没有打算像这样使用。场景应该是相互独立的,对吧?试图以这种方式解决我的问题,我做错了什么吗?可以/应该使用场景大纲,还是有另一种优雅的方式来做到这一点?
J。
bdd - 为 SpecFlow 测试运行中的所有功能存储一个全局变量
我一直在使用 FeatureContext 来存储有关可以在该功能的所有场景中重用的特定功能的信息。但是,我有一些东西,比如我不想为每个功能重新创建的登录信息。我想使用 [BeforeTestRun] 属性来存储它,但 SpecFlow 是否具有某种全局上下文功能(如 log4net)来存储此信息,以便所有功能都可以重用它?
angularjs - 量角器:制作场景的问题
在那之前,我总是做一些孤立的小测试。但现在我想在一种情况下运行它们。我有一个奇怪的错误。有些测试不能一起工作。例如。第一:
第二个:
当我的测试被隔离时,它们工作正常。但是在小组中-他们失败了。我的错误是什么?是异步的问题吗?
此外,有趣的是,一些损坏的测试中没有方法 wait() 。
import - 导入方案进行更新
我想创建一个导入场景来更新 Contact 表中的某些字段,我不想有重复的记录,我如何指示要更新的联系人号码?
yii2 - Yii2 行为/场景修改属性
我有一个模型“ Product ”,我想修改或“改变”它的一个属性,但仅限于特定情况。
我将属性、价格存储为整数。所以 1.99 美元存储为 199。
我想将它与activeForm结合起来,这样当获得价格时,它会在现场(视觉上)转换为“1.99”。但是当我提交表单时,在验证之前,它会将价格从“1.99”修改为“199”。
我假设这将需要行为,并在创建活动表单之前专门将行为附加到模型。但是,我仍然对如何设置它感到困惑。我看到有一个 AttributeBehavior 类,或者我可以制作自己的 Behavior 类,但在这种情况下我一直无法弄清楚实现。
情况: