问题标签 [code-testing]

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 投票
1 回答
82 浏览

c++ - 使 C++ COM 类对测试更友好

我们的代码库有很多 COM 对象,所以通常我们会有类似的东西:

构造函数和其他一些东西的设置方式,这个类只能通过 COM 轻松使用......你可以破解一种创建对象的方法,但它往往是不稳定的。在很多情况下,该类的实际功能可能在没有 COM 的情况下可用......如果你可以这样做,这也将更容易测试new CGetTime();

我想知道是否有这样的模式:

这是一个好方法,还是有更好的方法让“普通 C++”类提供核心功能,而 COM 类做 COM 的东西?为了尽量减少要编写的代码量,我认为我宁愿不引入包装方法,而是在非 COM 类中拥有实际的实现方法,因此它会自动出现在 COM 类中。

想法?};

0 投票
7 回答
519 浏览

java - 如何轻松测试代码?

我通过阅读“Head First Java”以及做所有的谜题和练习来学习 Java。在书中,他们建议编写 TestDrive 类来测试我编写的代码和类,这是一件非常简单的事情,但是这样做我认为我无法完全测试我的代码,因为我正在编写测试代码知道我想得到什么,我不知道这是否有意义,但我想知道是否有任何方法可以以一种简单的方式测试我的代码,它告诉我什么不能正常工作。谢谢。

0 投票
3 回答
1655 浏览

php - 命令行中的 PHP

使用 Python,我可以通过键入在终端/命令行中测试我的代码

我也想用 PHP 来做这件事,但是在输入时:

它不起作用..这可能吗?我该怎么办?在 Internet 上快速搜索会得到很多结果,这些结果会调用实际的 .php 文件来运行。如果可能的话,我只想测试一个句子,而不创建文件和东西。

0 投票
2 回答
64 浏览

tdd - TDD:重构和全局回归

虽然测试驱动开发的重构步骤应该始终涉及对给定功能的另一次完整测试,但您有什么方法可以防止功能本身之外的可能回归?

我的专业经验让我想在任何代码更改后重新测试整个功能模块。这是TDD推荐的吗?

谢谢你。

0 投票
0 回答
45 浏览

code-testing - 如何解决此代码挑战?

你的挑战是实现这里描述的游戏。在描述中提到选择一个数字的地方,这意味着计算机应该选择一个介于 1 到 10 之间的随机数。

计算机为庄家选择一个号码,并为玩家选择两个号码。所有这些数字都会显示给玩家。

玩家可以要求计算机为玩家选择更多的数字,一次一个,但如果他们的数字总和超过 21,那么他们就输了。

一旦玩家对他们的一组号码感到满意,计算机就会为庄家挑选号码,直到其号码总和为 16 或更高。

如果庄家的数字总和大于 21,则玩家赢得游戏。否则,得分最高的一组数字赢得比赛。

基本上,我不知道我是否正确理解了这个问题。我认为这个问题值得怀疑。

由于球员无法预测未来的选秀权,也无法恢复他的上一次选秀权,那么当球员高兴时,停选时间是多少?他只能知道庄家的价格总是在16以上,所以如果初始选号低于16,他会选择多选号码。在他的数字总和超过 16 后,他会怎么做?如果有侵略性,他会继续挑。或者如果保守的话,他会停下来并感到高兴。

所以问题是有问题的!!


更新:我确定我误解了这个问题。我需要让玩家自己判断他是否开心。所以我认为我的代码应该为他智能地做到这一点。这不可能。所以我现在在我的代码中得到一个输入。

0 投票
1 回答
129 浏览

testing - 嵌入式 C 项目模块级测试的测试用例和测试自动化

我正在从事一个汽车项目,该项目具有用于不同功能的不同模块。每个模块都有一组预定义的 API,用于实现其预期的功能。(如果您了解 AUTOSAR 及其模块,我说的是相同的)。

我正在研究一个看门狗模块。它的功能和 API 是预定义的。模块开发由静态代码和生成代码(配置)组成。静态代码是用嵌入式 C 编写的,它实现了模块的功能。生成的代码由两个文件组成——“Cfg.C”和“Cfg.h”。“Cfg.h”有宏和预编译选项。“Cfg.c”具有全局变量和常量的值。这些文件是根据 XML 配置文件生成的。

目前,模块测试是通过用 C 语言编写手动测试用例并使用静态和生成的代码进行编译来完成的。为每个功能编写一个测试用例。这些测试用例仅包含预定义的 API 调用,不使用内部 API。在执行测试用例时,它将给出结果是通过还是失败。

我的任务是自动化这个模块的测试用例生成和测试。测试用例生成是生成大量测试用例来测试功能以及所有可能的场景。测试用例生成包括生成测试用例和配置文件以及使用它们的组合进行测试。

自动化测试用例和执行测试自动化的不同方法是什么?

行业中测试用例自动化和测试的最佳实践是什么?

行业如何进行模块级测试以验证模块的功能?

首先,是否有任何工具可用于上述场景的测试用例自动化和测试自动化。

0 投票
1 回答
728 浏览

jquery - 禁用右键单击图像在 ipad 和 iphone 上不起作用

我使用以下代码禁用右键单击我网站中的图像:

这在桌面和所有机器人上都能完美运行。但是,它不适用于 Ipad 和 Iphone。我该如何克服这个问题?请帮忙。

我的网站:http ://www.feather.com.lk/p-cotton.php

提前致谢!

0 投票
2 回答
39 浏览

python - 为什么我的随机列表中的值总是相同的?

此代码适用于最大成对产品,我一直在对其进行测试,但遇到了一些问题。

但是,由于某种原因,代码的输出总是相同的。

我不明白为什么会发生这种情况,将不胜感激。

0 投票
1 回答
144 浏览

php - 如何使用 TDD 构建我的小型 PHP 框架?

我正在努力养成测试我的代码的好习惯,我在这个主题上做了一些练习,但一切都非常简单,以至于当我试图将我学到的知识应用到现实世界的应用程序时,我感到非常困惑。

我正在编写一个小的 PHP 框架,使用 Auryn、Zend-Diactoros 和 Fast-Route 等包。我想深入研究接口以便将来能够轻松交换依赖关系,所以我想编写一个具有 addRoute() 和 match() 方法的 RouterInterface,那么我只需要做的是为所选包编写适配器,使其适应我的界面。

我想使用 TDD 来开发这个框架,所以我开始测试我的 RouterAdapter 类,我完全迷失了。我可以测试一个简单的计算器类,但是如何测试一个严重依赖于一个我真的不知道它是如何工作的类的类?我知道我必须存储一个 RouteCollector 对象才能存储路由,我知道这个对象有一些方法,如 getData(),它返回一个数组数组,但我如何测试这样的方法:

类的构造函数可能是这样的

我的测试应该检查在 routeCollector 对象中添加了一个路由,但这需要对我的类中的私有属性运行检查。也许比我想象的要容易,但现在我真的没有有效的解决方案,除了编写实用程序方法来获取存储在对象中的数据,如下所示:

也许是我想太多了,这种编码方式对我来说真的很新鲜

0 投票
0 回答
69 浏览

performance - Codeacademy 是如何运作的?

您认为 Codeacademy 背后的机制是什么?您如何使用代码来检查几行代码是否以某种想要的方式服务于某个目的?

我不是在寻找实现这种事情的具体方法,我只是想知道什么样的语言/技术可能涉及这样的机制。