问题标签 [testing-strategies]

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.

0 投票
3 回答
140 浏览

asp.net - 如何在每个页面的渲染源中自动检查整个网站的某些条件?

就像我想检查

on 每个页面<h3>标签必须在后面,<h2>否则页面应该被标记。

就像如果任何页面都有PDF,那么<p>Download Adobe reader from here</p>每个页面的底部都应该有一些特定的文本,如果这个条件不匹配,那么页面应该被标记。

我想检查不同类型的条件,然后想检查整个站点,如果有任何不匹配,则应生成报告。

0 投票
1 回答
146 浏览

windows - 我正在使用 2MBPS 的互联网连接,但我想查看一个网站,就像我在同一台 PC 上使用 256 KBPS 连接一样?

有谁知道如何测试?我在 Windows XP 上?和 Firefox , IE7 安装

0 投票
4 回答
367 浏览

c# - 您如何对旨在与数据对话的类进行单元测试?

我有一些存储库类,它们是为了与不同类型的数据进行通信,从IRepository接口派生。

在实现中,代码与数据源对话,无论是 XML 文件目录还是数据库,甚至只是缓存。是否可以对这些实现中的任何一个进行可靠的单元测试?我没有看到模拟实现工作,因为那时我只测试模拟代码而不是实际代码。

0 投票
1 回答
379 浏览

ruby-on-rails - 使用 Capistrano 在远程 DreamHost 测试/沙箱服务器中部署 rails 应用程序

目前我使用 capistrano 将我的应用程序部署到 Dreamhost 中的远程生产服务器(请参阅本指南)。

我想在我的 DH 设置中设置一个备用子域 (testing.example.com) 作为 beta 测试的沙盒环境。我目前正在运行 Rails 2.3.10。

Capistrano 任务必须强制 RAILS_ENV 进行“测试”。这可能吗?

0 投票
1 回答
131 浏览

gwt - 什么是 GWT 项目的最佳测试策略和工具


几个月以来,我一直在使用 GWT 进行开发。我有测试困难。我正在使用 MVP 模式以及活动和地点。我使用 Junit 测试没有任何 GWT 特定代码的类。但是具有大量 GWT 依赖项的客户端类很难测试。

您会推荐哪些策略和工具?

0 投票
1 回答
5383 浏览

r - R中的布林带

我在 R 中回测布林带策略时遇到了麻烦。逻辑是,如果收盘价高于上限,我想做空头寸,然后在它穿过平均线时平仓。如果收盘价低于下限,我也想持有多头头寸,并在它穿过平均线时平仓。到目前为止,这就是我所拥有的:

bbands <- BBands(stock$Close, n=20,sd=2)

sig1 <- Lag(ifelse((stock$Close >bbands$up),-1,0))

sig2 <- Lag(ifelse((stock$Close <bbands$dn),1,0))

sig3 <- Lag(ifelse((stock$Close > bbands$mavg),1,-1))

sig <- sig1 + sig2

...这是我卡住的地方,我如何使用sig3来获得预期的结果?

0 投票
1 回答
75 浏览

java - 寻找单元测试的最佳实践?(如果不是先开发测试)

在某些时候,您必须决定要使用单元测试覆盖程序的哪些部分。

如果您正在开发测试优先,那么您已经摆脱了测试用例。恭喜。如果您不那么幸运(我们的项目就是这种情况),您必须决定要为程序的哪些部分编写单元测试。

是否有一个好的和有条不紊的方法来决定单元测试覆盖什么?尤其是比问自己更具体的问题what should I test here?

0 投票
3 回答
3051 浏览

angularjs - 使用 Jasmine 和 Karma 在 AngularJS 中进行测试驱动开发的困难

我很难开始使用 Jasmine 测试框架在 AngularJS 中进行测试驱动开发。我有丰富的使用 PHPUnit 的经验并且对它非常满意。虽然我还没有发现使用 Jasmine 在 AngularJS 中进行测试驱动开发同样容易。

我阅读了文章和教程,观看了视频,查看了 StackOverflow 问题。我仍然难以获得适当的词流或进入思考过程。

在 AngularJS 中进行测试驱动开发时,人们会经历怎样的思考过程?

或者换句话说,在 AngularJS 中进行测试驱动开发时可以使用什么过程?

具体流程有哪些步骤?我是从控制器、视图还是模型开始?

当我完成这个过程时,我会经历哪些代码组件?

我正在寻找一种可重复的思维过程,以在各种领域中构建可靠的单元测试应用程序。如果有,请列出具体资源。

0 投票
1 回答
33 浏览

testing - 我应该在基于云存储的移动应用程序中具体测试什么?

我正在为 iOS 和 Android 开发基于传感器的移动应用程序。智能手机传感器产生的数据将存储在云端。在这一点上,我想知道我应该对数据传输和存储进行什么测试。我的意思是,例如,我应该测试这个场景,就好像在 GPS 数据传输未完成时连接损坏一样。我不是在寻找技术或测试风格。我试图找到可能的故障点或测试场景。我希望我能解释我的观点。

0 投票
1 回答
471 浏览

java - 测试 spring 批处理作业导致意外结果

我正在尝试创建一个简单的备份作业处理,以验证我的目标是否正确。

我正在尝试使用弹簧批量测试来验证结果。

PS 我的批处理使用框架提供的非默认配置,因为我们的作业存储库应该使用非默认模式名称。

我的作业的读取步骤配置为带有@StepScope注释的延迟初始化,这是必需的,因为我的作业应该有一些参数来在读取步骤中查询数据库

这是我们正在使用的示例配置它位于根包中,其余批处理配置位于子包中

我尝试使用的步骤如下所示:

实际的作业 bean 当前配置为仅启动单步

我的测试代码如下所示

我希望退出代码为“已完成”并获得“未知”。此外,我不确定代码实际上是否被调用,因为我没有看到 writer lambda 的任何输出。

我在测试中看到的唯一输出是