JavaScript 测试你能走多远?
我对 Ruby/Rails 的 TDD 和 BDD 有一定的了解,但我最终需要对我的 JavaScript 代码使用某种形式的测试。我使用 MooTools 作为 JS 框架,我非常喜欢用…
在 Rails gem 上测试不同的数据库后端
我需要指导实施我想要构建的 gem 的测试。它是一个小 gem,向 ActiveRecord::Base 添加了一个新的类方法。这个新方法将按需执行一些 SQL。 问题是,要…
测试驱动开发。如何处理重构未经测试的遗留代码?
我开始在我的 iOS 开发项目中采用测试驱动设计 (TDD) 行为和工作流程。但在遗留软件的环境中至少存在一个障碍。我经常需要向我不熟悉的现有代码库添加…
如何设置 PHPUnit 测试框架而不在开发服务器上运行?
我无法控制开发服务器,并且可能无法在其上安装或使用 PHPUnit。我在我的机器上本地安装了 PHPUnit 3.6,它需要 PHP 5.2.7(或更高版本)。但开发服务…
如果没有可用标签,则运行标记规格或全部
我将 Guard 与 rspec 和黄瓜一起使用。为了连续运行选定的规范,我只需使用 focus 标签来确定我想要处理的内容。 但问题是,如果没有带有该标签的规范…
在该模块之外的 Node.js 模块中模拟构造函数(或其他函数)
我使用 Jasmine 来编写测试,但我想使用任何其他测试框架都会遇到这个问题。 我们有一个模块 foo ,它有两个函数 Bar 和 Baz,它们是构造函数(但也可…
为什么最小起订量不在其设置中使用此参数?
我有这个测试 [Fact] public void Get_if_item_is_not_in_cache_return_null_returns_true() { var repo = new Repository( this.factoryMock.Object,…
在Python中,如何编写可以访问私有属性而不暴露它们的单元测试?
我正在尝试改进为 Python 程序编写单元测试用例的方式。我注意到在某些情况下,访问私有成员以确保方法正常运行确实很有帮助。一个示例情况是,当尝试…
当生产功能可能有数百万个测试用例时,TDD 如何工作?
在 TDD 中,您选择一个测试用例并实现该测试用例,然后编写足够的生产代码以便测试通过,重构代码,然后再次选择一个新的测试用例,然后继续循环。 我…
你会如何测试这个?我想在不同条件下多次测试一组规格
我有一组使用 RSpec2 和 Capybara 编写的请求规范。下面是一个示例: require 'spec_helper' describe "Product Display and Interactions" do it "sh…