问题标签 [specs]
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.
project-management - 如何编写高效的规范?
我见过不同的项目经理以不同的格式编写规范。几乎每个人都有自己的规范编写风格。
一方面是那些给程序员的冗长的文档可能会导致他/她遗漏一些东西。我个人害怕word文档规范...我认为这是因为我的阅读风格...我总是快速阅读我认为会导致我错过关键点的东西。
另一方面,我已经看到我们的一个客户用 Excel 编写的这个创新规范。他过去编写规范的方式是在 Excel 中创建一个模拟应用程序并使用一些 VBA 来模拟它。他会做一些事情,比如点击按钮,表单应该去哪里或者它应该执行什么操作(在评论中)。
在数据表单上,他会在单元格中显示一个表单,在每个数据输入单元格上,他会评论什么是有效值,应该执行什么验证等。
我认为使用这种技术,不太可能错过需要做的事情。此外,对开发人员进行单元测试要容易得多。测试人员也对系统有更好的了解,因为它在实际编写之前“执行”。
Visio 是另一种进行屏幕设计的工具,但考虑到它的 VBA 支持和功能,我仍然认为 Excel 比它有更好的优势。
你认为这应该成为一种更流行的编写规范的方式吗?我知道这涉及项目经理(或编写规范的人)的一些额外工作,但回报是巨大的......我自己可以看到使用它可以提高生产力。如果有任何更好的规范格式可以真正帮助程序员。
project-management - 技术和功能规格模板
所以基本上我正在寻找好的模板来编写项目或工作请求的技术和功能规范。
你用什么?在编写规范时你能深入到什么程度?您可以提供的任何其他一般提示将不胜感激。
我的公司非常需要这些。我为承包商工作,现在我们根本不使用这些文件。
编辑:我读过 Joel 对Painless Specification的看法,我真的很喜欢它,但还有其他意见吗 :)
scala - Scala 的“规范”BDD 框架如何工作?
我刚刚开始使用 Scala,我想知道哪种语言功能允许您这样做:
这是来自Kestrel 的单元测试。
这里发生了什么?是否"PersistentQueue" should
意味着 Scala 字符串类已经使用“应该”方法进行了扩展,或者这里发生了其他事情?我快速浏览了 Scala 文档,但看不到此代码示例使用了哪些语言功能。
bdd - “标准” BDD 规范的存储库
你知道 BDD 规范的任何资源或库吗?
例如,几乎每个 Web 应用程序都有一个登录过程。一些“标准”功能可能是处理忘记密码、重置密码等。
我正在考虑诸如 BDD 规范的代码片段存档之类的东西,因此我们不必都从头开始编写它们。
linux - 如何使用 rpm 删除一些额外的文件夹
我正在使用 Fedora 10,我为我的软件创建了一个 rpm 文件。它从安装目录中删除所有文件。如果我使用 yum remove 命令或 rpm -e 命令。但安装后,我的应用程序会自动在主目录中创建一些额外的文件夹。如果我卸载我的应用程序,则不会删除主目录中的文件。所以我必须做的。有什么我必须在我的规范文件中写的吗?
unit-testing - 测试演员时,scala规范不会退出
我正在尝试使用 scala 规范测试一些演员。我在 IDEA 或 Maven(作为 junit)中运行测试,它没有退出。查看代码,我的测试完成了,但是一些内部线程(调度程序)正在徘徊。我怎样才能完成测试?
unit-testing - 通过 SBT 运行 Specs 时如何消除堆栈跟踪?
我有一个使用 SBT 和 Specs 的 Scala 项目。当我运行 sbt test 时,它会正确运行我的测试,但是失败的测试会导致巨大的堆栈跟踪。
我期望的是它只是报告测试失败。我正在使用 Scala 2.7.5 运行规范 1.6.0 和 SBT 0.5.5。我的规格写成:
有没有办法从 Specs/SBT 中获得可用的输出?
maven-2 - 获取失败的 scala/maven/specs 测试的失败细节
我使用 maven 和 scala 插件玩了一下 scala。
我找不到让 mvn test 报告失败详细信息的方法 - 特别是,每当某些函数返回错误回复时,我都会获取有关失败的信息,但我无法查看报告了哪些错误回复。
例如,使用如下测试:
如果我的函数返回不同于 3 的值,我只会得到
但没有信息实际返回了什么值。
是否有可能以某种方式获取此信息(除了注入手动 println 之外)?
scala - 如何在 Scala REPL 中使用 Specs 匹配器?
在调试或探索规范功能时,将它们键入 REPL(Scala 解释器)而不是使用规范的文件并使用 maven 之类的东西运行它会更有利。在 REPL 中创建与 Specification 对象相同的“环境”的最佳方法是什么?
更新: 看起来在 REPL 中试验规范匹配器的最简单方法是定义一些辅助子类并在其主体内使用表达式:
iphone - 如何在 iPhone 应用程序中为设置应用程序指定图像
如何为我的 iPhone 应用程序指定 iPhone 中的设置图像?对图片有什么要求?