我有一个AngularJS 1.5应用程序,有5-6个模块,大量依赖指令和其他东西。
如何找出哪种测试更适合我们的应用程序实际构建一个测试工具呢?
我经历过很多类型,有些是跑步者和e2e,等等。
卡玛,量角器,茉莉花是最熟悉的,但我们如何测试应用;
整个应用程序是否像其他自动化工具一样一次一个应用程序?
或
是基于功能的吗?
或
是基于文件的吗?
我知道我很天真地问这个问题,但我觉得很难找到不同之处,也很难找到什么是最适合应用程序来覆盖测试工具。
提前谢谢..。
发布于 2018-04-04 07:02:25
正如我们所知,根据角文件,他们推荐卡玛和茉莉花。
因果报应
Karma是一个JavaScript命令行工具,可用于生成一个web服务器,该服务器加载应用程序的源代码并执行测试。您可以将Karma配置为在多个浏览器上运行,这对于确信您的应用程序在您需要支持的所有浏览器上都能工作非常有用。Karma在命令行上执行,一旦测试在浏览器中运行,它们将在命令行上显示测试结果。
Karma是一个NodeJS应用程序,应该通过npm/纱线安装。完整的安装说明可在Karma网站上查阅。
茉莉
Jasmine是一个行为驱动的JavaScript开发框架,它已经成为测试AngularJS应用程序的最流行的选择。Jasmine提供了一些函数来帮助构建测试和断言。随着测试的发展,保持它们的良好结构和文档化是至关重要的,Jasmine帮助实现了这一点。
根据文件
,您必须使用模块测试,而不是文件测试。
它将是基于控制器或功能的
https://stackoverflow.com/questions/49643662
复制相似问题