integration-testing

    5热度

    4回答

    我已经成功使用了单元测试了一段时间,但我开始认为它们只对实际执行相当数量的逻辑的类/方法有用 - 解析器,做数学,复杂的业务逻辑 - 所有好的候选者进行测试,毫无疑问。我真的很想弄清楚如何使用另一类对象的测试:那些主要通过委托进行操作的对象。 案例:我目前的项目协调了很多数据库和服务。大多数类只是服务方法的集合,大多数方法执行一些基本的条件逻辑,也许是for-each循环,然后调用其他服务。对于这

    2热度

    4回答

    我在我目前所在的公司担任软件工程师。随着时间的推移,我是唯一愿意或有能力承担各种系统责任的人,所以我被“晋升”成为IT经理。现在,在我担任软件工程师的时候,我会为将要构建的各种软件模块创建功能测试,因此,即使在今天,我也能够快速测试我所从事的系统的各个部分。然而,这里有一个庞大的代码库,其他各种开发人员在这里工作的时候几乎没有覆盖。 现在,IT经理,我希望能够以测试该系统的所有部件都工作,但有:

    2热度

    1回答

    我想测试某个动作是否导致文件下载(a),以及(b)文件是否具有某个名称。 有没有什么办法可以使用Selenium来做到这一点?

    0热度

    1回答

    是的,在我键入this =之后,我确实在上面的框中读到了'相关问题'。他们仍然没有像我想的那样帮助我,因为我明白两者之间的区别 - 我只是不确定在我的具体情况下是否需要它。 所以我有一个完全的单元测试(简单&小)的应用程序。我有一个'Job'类,它有一个公共的Run()方法+ ctors,它接收一个Excel电子表格作为参数,提取数据,检查数据库以查看我们是否已经有这些数据,如果没有,请求一个第三

    0热度

    3回答

    尽管创建管理用户会话,但我无法访问需要管理员用户的集成测试中的网址。我的测试在302错误上失败。 class NewsItemsController < ApplicationController before_filter :require_admin_user, :except => [:show, :index, :feed] etc... end --test

    1热度

    3回答

    我目前正在为学校项目开发两个Java网络应用程序。一个通过TCP,另一个通过UDP。在这两个我都必须实现简单的自定义协议。 即使我很努力,我无法找到一种方法来正确测试这种应用程序,或更好地开发与测试第一次开发。 如果我有一个客户,我想真正的考验没有磕碰所有的东西,我要实现服务器模拟行为,这在简单的应用,这些的情况下,几乎是整个项目。我明白,当写一些很大的东西时,比写几行Perl脚本来测试它真的有帮

    6热度

    2回答

    好吧,我正在写性能测试,并且无法让我的会话像集成测试中一样持续存在。据我所知,PerformanceTest是IntegrationTest的一个孩子,任何集成测试都应该与性能测试一起工作。但是,当我进行集成测试并将其复制到性能时,将ActionController :: IntegrationTest更改为ActionController :: PerformanceTest,然后运行测试,则失

    1热度

    3回答

    我正在编写一个应用程序,它使用第三方库在虚拟机上实例化并进行一些操作。 起初我正在为应用程序的每个功能编写集成测试。但是他们发现这些测试并没有真正的帮助,因为我的环境必须处于确定的状态,这使得测试变得越来越难以编写。我决定只做单元和验收测试。 所以,我的问题......是否可以有方法或线索通知集成测试不被使用? (或者我错了,在所有情况下都应该写出来)

    4热度

    2回答

    在我们的开发团队中,我们决定尝试单元测试。我们使用Simpletest。然而,这是一条艰难的道路。一周后,我只创建了一个测试某个帮助程序文件的单元测试。而已。其余的(控制器,模型,视图,库)还没有单元测试。我打算不测试其中的大部分。例如,视图太小,无法测试,所以我放弃测试。接下来,控制器。我计划我的控制器不做复杂的事情,所以它只会在模型和视图之间传递信息。我会把这些更复杂的东西移动到库或助手。 现

    78热度

    14回答

    我们正在构建一个复杂的Android应用程序,其中包含许多屏幕和工作流程,分布在许多活动中。我们的工作流程与您在银行的ATM机上可能看到的类似,例如,有一个Activity登录到主菜单Activity,该主菜单可以根据用户的选择转换为其他活动。 由于我们有这么多的工作流程,我们需要创建跨越多个活动的自动化测试,因此我们可以从头到尾测试工作流程。例如,使用ATM示例,我们希望输入有效的PIN码,验证