问题标签 [greybox]
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.
java - 关于使用契约的概念性问题
我是一个团队的一员,该团队正在为我们整个公司“开创”使用协议。在这段旅程中,我们遇到了许多问题,这些问题主要是由于误解了 CDC-Testing 协议的使用。随着时间的推移,其中很多问题都可以解决,但仍有一些主要问题我无法找到任何好的解决方案或示例。由于我认为回答这些问题非常重要,因此我认为尝试直接与您联系可能会对我们有所帮助。
- 问题:在实现提供者测试时,我们应该在应用程序的哪个“层”实现我们的测试?
背景:当我们第一次开始使用协议向我们的应用程序添加 CDC 测试时,我们通过启动包括内存数据库的应用程序上下文进行功能测试,并在该数据库中设置数据。这导致测试难以维护,另外我们实际上是在进行功能测试,而协议并不意味着这样做。在多次考虑如何实现测试的方法之后,我们最终只测试了我们的边界,其中包括其余接口和(最多)输入和输出验证。 - 问题:使用多个提供者状态背后的想法是什么?
背景: Pact 支持在一次交互中使用多个提供者状态。我们尝试了这个功能,但是我们的很多开发人员并不认为在多个提供者状态下有很大的优势。因此,我们使用 pact 进行的许多 cdc 测试都具有冗长而复杂的提供程序状态描述。所以我认为我们没有理解这个功能的基本概念。 - 问题:参数化提供者状态背后的想法是什么?
背景:与之前的背景基本相同。我们尝试了此功能,但我们的许多开发人员决定不使用它。因为拒绝该功能是基于不完全理解该功能,所以我想知道这个功能被认为是用来做什么的。 - 问题:我们应该如何处理关于我们的版本控制策略的协议?
背景:目前,官方协议文档中记录了使用语义版本控制处理应用程序之间的合同。我们使用 SNAPSHOT 版本控制,目前不能选择更改版本控制策略。此外,我们公司中的多个其他团队存在不同的版本控制策略。基本上不可能就一种策略达成一致。当我们谈论在整个公司中使用 cdc 和 pact 时,这意味着什么?这会导致什么问题?正确标记合同(主、功能、开发、生产……)是否可以解决有关版本控制的任何问题?
excel - 如何启用 Excel 保存文件(灰色按钮)?
我希望能够保存我的 Excel 工作表,但保存按钮是灰色的,我不知道该怎么做。我在 MacBook Pro(Retina,15',2015 年中)上的 Mac OS Catalina 10.15.5 上运行该程序在 Excel 方面我绝对是菜鸟,所以如果有人能帮助我,我将非常感激!在下面我显示了问题: 在此处输入图像描述
matlab - Matlab Greybox识别工具箱的问题
亲爱的 stackoverflow 社区
我一直在努力解决以下问题。我有这个代码来估计参数与为 Greybox 建模提供的 Matlab 函数。Matlab 没有给我给定的 idnlgrey 元素的阶跃响应。这个怎么可能?如果我编写给定示例之一。我试图更改有关灰盒识别的给定示例之一的代码,并且发生了相同的问题。我真的不明白这里可能是什么问题。
flutter - Flutter 应用在移动或发布模式下显示灰色框,但在模拟器中正常
我面临问题。我的应用程序在模拟器中运行良好,但在发布模式或移动设备中,它显示以下代码的灰色框。我正在使用 Getx 包。想不通。
请帮忙。
谢谢
更新代码(工作代码)
我学会了解决问题。这对我来说是一种乐趣。谢谢