首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用量角器和茉莉花进行角单元/E2E测试

用量角器和茉莉花进行角单元/E2E测试
EN

Stack Overflow用户
提问于 2015-04-06 12:52:32
回答 1查看 244关注 0票数 0

我正在编写一个角度应用程序,在这个应用程序中,我的控制器调用一个API,该应用程序返回实时数据,然后显示在我的html文档上。

我使用量角器进行端到端测试,使用茉莉花进行单元测试。

我正在模拟我的API调用,以确保API没有被调用。

我的问题是,我是否应该用量角器测试API调用,检查我的html文档是否在GET请求之后更新,或者在使用jasmine进行单元测试时是否应该测试API调用。

我有一种感觉,答案是我应该用我的单元和端到端的测试来测试这个API调用,但是我希望有人能够提供清晰。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-06 13:17:26

单元测试的主要目标是测试您的代码(无论是JavaScrip还是其他代码)是否正在做它应该做的事情。每个测试都应该针对静态或人为的数据进行,不应该在API上运行。静态数据为您提供所需的控件。如果您的代码需要在X= 7时分支,则可以故意设置该值,并验证代码是否确实分支。当您在API上运行时,您没有该控件。即使你是控制API的人,对它进行单元测试也是一个坏习惯。

端到端测试完全不同。在这里,我们不是在测试代码是否在粒度级别上工作(我们已经在单元测试中这样做了),我们正在测试应用程序作为一个整体工作。当在应用程序中单击特定按钮时,是否发生了预期的事情?所有预期的元素是否都出现在页面上?您仍然需要对已知的数据进行测试,这样做和在单元测试中一样重要,但是在这里您可以看到应用程序在运行时是如何对其做出反应的。一个特定的屏幕加载时间太长了吗?按一下按钮没有给你你所期望的吗?这种测试可以让您像用户一样点击应用程序(除了速度更快)。

你应该在你的应用程序上运行这两种测试。单元测试应该在构建过程中运行,并且在构建完成后应该运行端到端测试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29479495

复制
相关文章
使用Angular CLI进行单元测试和E2E测试
单元测试. angular cli使用karma进行单元测试. 首先执行ng test --help或者ng test -h查看帮助. 执行测试的话就执行ng test即可, 它会执行项目里所有的.s
solenovex
2018/03/29
2.8K0
使用Angular CLI进行单元测试和E2E测试
Webpack单元测试,e2e测试
此篇文章是续 webpack多入口文件、热更新等体验,主要说明单元测试与e2e测试的基本配置以及相关应用。 一、单元测试 实现单元测试框架的搭建、es6语法的应用、以及测试覆盖率的引入。 1. 需要安装的项目: jasmine:单元测试库 karma:测试框架,配置选择phantomjs浏览器 karma-jasmine:操作jasmine的插件 karma-webpack:webpack与karma的连接 mock:用于数据模拟,用'npm install --save-dev mockjs'安装 kar
sam dragon
2018/01/17
2.4K0
用Python进行单元测试
Python编程语言,不仅仅在机器学习、数据分析等领域大放异彩,在web开发中等软件开发中,使用者也越来越多。
老齐
2021/04/19
3.2K0
用Python进行单元测试
JavaScript 测试教程 part 1:用 Jest 进行单元测试[每日前端夜话0xE7]
有多种不同种类的测试,我会首先解释其中的一部分。首先,我将介绍单元测试的基础知识,即测试应用程序的每个部分并检查它们是否适合使用。为此我们将使用 Facebook 开发的测试框架 Jest。它已经准备就绪,并具有进行测试所需的功能。
疯狂的技术宅
2019/11/14
2.9K0
编写接口请求库单元测试与 E2E 测试的思考
最近在写适配 Mx Space Server 的 JS SDK。因为想写一个正式一点的库,以后真正能派的上用场的,所以写的时候尽量严谨一点。所以单测和 E2E 也是非常重要。
Innei
2021/12/28
1.1K0
Mockito模拟进行单元测试
MOCK意思是模拟的意思,主要被用来进行数据的人工组织,不会真正地调用第三方服务器,类似redis,mysql等都不会调用,也不用关心数据底层是如何进行处理的,我们要做的只是将本单元的逻辑进行单元测试,验证数据的逻辑处理性,而其中mock较好的框架就是Mockito。
chinotan
2022/01/04
7K0
Mockito模拟进行单元测试
使用%UnitTest进行单元测试
本教程的第二部分介绍了如何使用%UnitTest包对InterSystems IRIS代码进行单元测试。完成本教程的这一部分后,将能够:
用户7741497
2022/06/09
9630
使用 Gomock 进行单元测试
在实际项目中,需要进行单元测试的时候。却往往发现有一大堆依赖项。这时候就是 Gomock 大显身手的时候了
李海彬
2018/12/24
3.5K0
@SpringBootTest注解进行单元测试
Junit基本注解介绍 @BeforeClass 在所有测试方法前执行一次,一般在其中写上整体初始化的代码 @AfterClass 在所有测试方法后执行一次,一般在其中写上销毁和释放资源的代码 @Before 在每个测试方法前执行,一般用来初始化方法(比如我们在测试别的方法时,类中与其他测试方法共享的值已经被改变,为了保证测试结果的有效性,我们会在@Before注解的方法中重置数据) @After 在每个测试方法后执行,在方法执行完成后要做的事情 @Test(timeout = 1000) 测试方法执行超过1000毫秒后算超时,测试将失败 @Test(expected = Exception.class) 测试方法期望得到的异常类,如果方法执行没有抛出指定的异常,则测试失败 @Ignore(“not ready yet”) 执行测试时将忽略掉此方法,如果用于修饰类,则忽略整个类 @Test 编写一般测试用例 @RunWith 在JUnit中有很多个Runner,他们负责调用你的测试代码,每一个Runner都有各自的特殊功能,你要根据需要选择不同的Runner来运行你的测试代码。 如果我们只是简单的做普通Java测试,不涉及Spring Web项目,你可以省略@RunWith注解,这样系统会自动使用默认Runner来运行你的代码。
似水的流年
2019/12/05
3.1K0
springboot进行controller单元测试
单元测试在正规项目开发过程中是不可或缺的,像sonar之类的工具可以对项目代码的测试覆盖率都可以统计出来,从测试代码覆盖率上就可以从侧面反应出代码整体运行可能出问题的概率(不是一定),所以大型公司项目对单元测试覆盖率都有明确的要求。
johnhuster的分享
2022/03/28
5520
使用jest进行单元测试
不扯犊子直接说吧,第一点,用数据、用茫茫多的测试用例去告诉使用者,你的程序是多么鲁棒健壮;第二点,把它作为一种素养去培养吧,当你按照一系列规范去做事,那么你做出来的东西,我想是有品质在的。
江涛学编程
2020/08/25
3.6K0
使用jest进行单元测试
Mockito模拟进行单元测试
    MOCK意思是模拟的意思,主要被用来进行数据的人工组织,不会真正地调用第三方服务器,类似redis,mysql等都不会调用,也不用关心数据底层是如何进行处理的,我们要做的只是将本单元的逻辑进行单元测试,验证数据的逻辑处理性,而其中mock较好的框架就是Mockito。
chinotan
2019/07/15
9.5K0
Mockito模拟进行单元测试
使用PowerMock进行单元测试
单元测试可以提高测试开发的效率,减少代码错误率,提高代码健壮性,提高代码质量。在Spring框架中常用的两种测试框架:PowerMockRunner和SpringRunner两个单元测试,鉴于SpringRunner启动的一系列依赖和数据连接的问题,推荐使用PowerMockRunner,这样能有效的提高测试的效率,并且其提供的API能覆盖的场景广泛,使用方便,可谓是Java单元测试之模拟利器。
Dream城堡
2022/01/07
3.5K0
【单元测试】--维护和改进单元测试
持续维护单元测试是确保它们继续有效的关键。以下是一些方法来保持单元测试的可维护性:
喵叔
2023/10/23
3420
用MockMvc对Spring mvc中的controller层进行单元测试
参考:http://sishuok.com/forum/posts/list/7981.html  ;  http://www.tuicool.com/articles/6nqeIbm
克虏伯
2019/04/15
2.6K0
[翻译]使用Spring Boot进行单元测试
编写好的单元测试可以被看成一个很难掌握的艺术。但好消息是支持单元测试的机制很容易学习。
伍六七AI编程
2022/03/23
2.4K0
单元测试和集成测试
单元测试对构件的五方面进行测试:  (1)模块或构件接口;  (2)局部数据结构;  (3)边界条件;  (4)独立路径;和  (5)处理错误的路径
葆宁
2019/04/18
2.3K0
单元测试和集成测试
微软:用单元测试让测试左移
测试有助于确保代码按预期执行,但建立测试的时间和精力会占用其他任务的时间,如功能开发。在这种时间成本下,从测试中获取最大价值是很重要的。本文讨论了DevOps的测试原则,重点是单元测试的价值和左移的测试策略。
测试加
2022/12/05
4470
微软:用单元测试让测试左移
使用MockMVC进行Controller单元测试
由于MockMVC是Spring框架自带的测试组件,因此只要在项目中引入spring-boot-starter-test这个测试套件就可以使用Spring-test库中的MockMVC了。 例如Maven项目的pom.xml中添加如下的依赖
Antony
2020/12/03
5.6K0
如何使用MOQ进行单元测试
使用MOQ来伪装和隔离被依赖对象,从而提高被测对象的测试效果。 安装 通过http://code.google.com/p/moq可以下载MOQ的最新版本。在SSL项目中,我们使用的是MOQ 3.1.416.3版本。在SCM中项目目录下的Lib目录下有该工具的二进制版本。直接在单元测试项目中引用即可。 准备工作 如果你需要测试项目中的Internal成员,你需要在AssemblyInfo.cs中添加如下的Attribute: #if DEBUG [assembly: InternalsVisibleTo("
葡萄城控件
2018/01/10
3.5K0

相似问题

设置量角器-黄瓜e2e角测试和使用茉莉花?

11

用茉莉花和卡玛进行角单元测试时的误差

14

用toHaveBeenCalled进行茉莉花角测试

211

用TestNG对量角器和茉莉花进行分组测试

12

用茉莉花单元试验测试角模

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文