内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

微软云_sql数据库连接_限时特惠

2021-07-19 01:23 出处:欧普曼云计算 人气: 评论(0

为单元测试自动化编写测试脚本对于遵循敏捷和DevOps方法的开发团队来说是必不可少的。想象一下,一个现有的程序需要用一个新的特性来增强,一个开发人员实现了新的特性并对更改进行单元测试,然而,开发人员没有对现有的业务场景进行单元测试,或者没有完全测试所有的场景,因为它太多了。在不知情的情况下,云指,最新的更改为现有的特性引入了一些bug,并且它只在开发生命周期的后期被检测到——最坏的情况是,直到代码到达生产系统时才被检测到。这种情况经常发生。

所以现在如果程序已经有了单元测试,大数据使用,并且有一个自动执行的过程,在部署到服务器环境之前,开发人员会立即收到错误通知,并且能够立即做出反应并解决问题。

在这个博客中,我将在SAP云应用程序编程模型的背景下讨论如何建立Mocha和Chai,这是一个流行的测试框架SAP云平台账户

准备

对于本演示,爱淘客,我将使用我以前博客中的结果项目-使用外部服务-第2部分。

工作项目可以在GitHub存储库-示例CAP项目中找到。

如果您已经完成了我以前博客中测试应用程序的步骤,那么您已经知道如何配置包.json用于模拟和真实数据的测试。

到目前为止,我展示的方法是通过在凭证属性前面添加双破折号来取消凭证属性。

没错,您不希望仅仅因为要将测试方法从模拟数据切换到真实数据就手动更改配置反之亦然。您希望的是有一个固定的配置,它将取决于您如何执行您的应用程序,它将使用适当的配置。

为了实现这一点,我们需要更新配置,物联网的前景,就像下面的一个:

这是详细说明每个配置的用例:

1。使用模拟数据测试

使用命令运行应用程序:

2。使用直接来自外部服务的真实数据进行测试

使用命令运行应用程序:

3。这是要在SCP Cloud Foundry中运行的配置

设置Mocha和Chai测试框架

到目前为止,我们已经正确配置了包.json能够调用我们的模拟数据进行自动化单元测试。下一步要做的是开始建立摩卡和柴框架。从终端运行以下命令:

此命令将安装模块并更新包.json>依赖性

2。在中添加测试npm脚本包.json将用于执行mocha测试脚本。

3。现在我们有了一个npm脚本来运行测试执行,下一步是创建OData服务的服务器。在根文件夹中创建一个名为tests的新文件夹。然后创建一个名为服务器.js在这个新文件夹中。最后,使用下面的代码引导CD并服务于我们的应用程序:

4。创建一个名为测试.js在tests文件夹中。这将托管测试脚本。

就是这样!设置完毕!

运行测试

1。从终端运行命令:

结果如下:

2。为了演示一个失败的测试用例场景,让我们在第20行第一个测试之前添加下面的测试脚本:

结果如下:

如您所见,大数据分析应用,第一个测试用例失败了,而第二个测试用例仍然通过了。

结束

现在您知道为您的自动化单元测试设置Mocha框架是多么容易了。这项工作主要是编写高效的测试脚本,并确保您已经根据您的测试用例场景正确地模拟了数据。

编写测试脚本和自动化单元测试对于敏捷开发过程是必不可少的,因为开发团队可以快速、高质量地交付需求。

在我的下一个博客中,我将继续将此项目纳入一个真正自动化的过程,这是DevOps的一个阶段,即持续集成和持续部署或CI/CD。

2020年6月8日更新:

使用Azure DevOps的CAP CI/CD–第1部分

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

如果您有任何意见、建议或问题,将不胜感激。干杯!~

分享给小伙伴们:
本文标签: 微软数据库连接限时特惠

相关文章

评论

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

签名: 验证码: 点击我更换图片

评论列表