functional-testing

    3热度

    1回答

    有没有一种标准或最佳实践的方式来测试rails中的动作是否返回正确的文本?例如,我有一个是用来做AJAX验证,做以下简单的动作: def get_object_id if params[:id].blank? return render(:text => -1, :layout => false) end my_object = MyObject.find

    1热度

    1回答

    我有一个名为“Post”的模型,它是一个名为“Project”的模型下的嵌套资源,我试图测试控制器。代码可以在我的浏览器中找到,但是我无法在测试中使用它。这里的测试 context "on POST to :edit" do setup do post(:edit, :project_id => @project1.to_param, :id => @p

    6热度

    1回答

    我已经定义了以下过滤器: # application_controller.rb class ApplicationController < ActionController::Base before_filter :find_account private def find_account @current_account = Account.fi

    0热度

    1回答

    在我的RSpec控制器测试中,我试图测试一个调用子函数的特定操作。但我不希望测试包含对该子功能的调用。 (它会引发一个错误,根本无法在我的开发环境中修复) 当我正在对此控制器操作进行测试时,省略此子功能调用的最佳方法是什么? 谢谢。

    7热度

    5回答

    我们正在尝试使用Fitnesse进行功能测试。我应该嘲笑依赖关系还是应该对数据库进行测试? 这两种方法的优点/缺点有哪些? 对数据库进行测试的整个问题是建立巨大依赖性的数据。如果我们嘲笑那么它是真正的功能测试? 谢谢

    1热度

    1回答

    我正在研究大约15个用户控件,由上下文(注释,位置,成员/领导等)分隔的webform。 如果每个控件都可以单独渲染(使用真实数据或测试数据),那么是否有单独的“功能”测试页来独立测试它们还是有更好的方法?

    3热度

    2回答

    很久以前,我不得不测试一个程序生成postscript文件图像。找出程序是否产生正确的预期输出的一个快速方法是做一个md5的结果,与预先检查过的“已知良好”输出的md5进行比较。 不幸的是,Postscript包含文件中的当前时间。当然,这个时间根据测试运行的时间不同而不同,因此即使获得预期输出,也要更改结果的md5。作为一个修复,我刚刚用sed去除了日期。 这是一个很好很简单的场景。我们并不总是

    5热度

    3回答

    我知道如何在Rails中运行功能/集成测试,这个问题是关于最佳实践的。比方说,授权使用四个不同的用户角色来执行: 基本 编辑 管理 超级 这意味着,对于每个动作有五种不同的行为可能(4个角色+未经认证/匿名)。一种方法我已经采取是测试上的每一个动作每一个角色,例如: test_edit_by_anonymous_user test_edit_by_basic_user test_edit_by_e

    1热度

    4回答

    我工作的一个测试计划的网站,一些测试所走的路径如下: 命中请求的URI,并得到一些表格中呈现的数据(每页20行)。 进行数据库查询以获取应该在该表中呈现的数据。 比较2行数据,它们应该匹配。 这是做功能测试的正确方法吗?如果该请求是Ajax请求,那么答案也是什么?集成测试的答案会有所不同吗? 我有一些理由让我相信这是错误的某种方式....仍然需要你的意见家伙!

    0热度

    1回答

    我正在编写测试,检查外部服务是否提供我可以签出的库存数据(在他们的测试服务器上),并且也取消。此测试位于旅行/酒店世界,我需要进行测试保留,然后取消它们。 我采取以下步骤: 1)搜索库存(宾馆房间)在未来 2)获得的第一个结果,并做一个测试结账吧 3)取消订单,并确认我90天获取取消号码 4)确认执行了相应的数据库条目 这个测试涉及系统的广泛部分,我没有(当前)有机制来隔离它们中的每一个。因此我不