当测试技术含量很高时,为什么要使用 FitNesse?
在我看来 FitNesse 具有以下优点: 让非技术人员定义测试数据集和预期数据结果(他们如何定义成功)。 技术人员可以是用户、产品经理,也可能是无法访…
Grails 引导集成测试
我正在尝试将一些测试数据插入到我的数据库中,由一个名为 BootStrapTest 的类来完成这项工作。 在我的 BootStrap.groovy 文件中,它的调用方式如下 e…
每次测试前我应该如何重置 JPA 控制的数据库?
是否有最佳实践模式可以在单元测试之前使用 JPA 将数据库完全重置为新铺好的模式?我一直在使用带有 hbml2ddl.auto=create-or-drop 的测试持久性单元…
Grails 集成测试:get 的问题
我正在尝试编写一个简单的集成测试,但在使用域对象时遇到了一些问题。我读过 单元测试 但不能弄清楚。 这是我的简单测试: User user = User.get(1) …
我的 Rails 应用程序外部端点集成测试的良好实践?
我会长话短说,我有一个 Rails 应用程序,它可以与其他应用程序通信,其中一些使用 SOAP(当然是非 Rails 应用程序......),而其他应用程序则使用 RE…
黄瓜和水豚,单击非链接或按钮元素
我正在尝试使用 Cucumber/Capybara/Selenium 堆栈测试就地编辑器,但我的问题是编辑器是通过单击 div 而不是链接或按钮来激活的。我似乎不知道如何让…
grails 集成测试用例保留数据以供调查
我们习惯于针对内存中的 HSQLDB 数据库运行 grails 集成测试,但在故障点,由于数据丢失而很难调查。我们迁移到针对物理数据库(postgres)运行测试,…
在第三方 API 的行为很大程度上未知的情况下,推迟单元测试直到集成测试通过是否明智?
我并不是说推迟所有单元测试直到集成测试通过。我指的单元测试是那些验证 SUT 是否与第 3 方神秘 API 正确交互的单元测试。 推迟这些单元测试的理由是…
从外部应用程序测试 .Net C# WPF MVVM 应用程序
我有一个使用 MVVM 的大型应用程序。该模型主要位于 C++ DLL 中。 ViewModel 采用 C# 语言,并且我已以通常的方式将 WPF 控件绑定到 ViewModel。 该应…