Press "Enter" to skip to content

探索Julia编程语言:单元测试

在Julia编程语言中运行单元测试

Image by Author.

介绍

欢迎回到这个系列,我们将探索Julia编程语言用于开发端到端机器学习项目的功能👋。在本文中,我们将深入研究单元测试。当您的数据基础设施变得更加成熟,团队试图避免破损的代码和错误,并且CI/CD是项目工作流程的一部分时,单元测试发挥着重要的作用💪。

Julia的Test包(默认安装)允许开发人员遵循测试驱动的开发(TDD)策略,逐个测试地确保机器学习和软件项目的稳健性🔁。通过三个简单的示例,我们将探索如何使用Julia进行单元测试和TDD🚀。

⚠️由于我们的示例非常简单,我们不会实现TDD的重构阶段。⚠️

如果您刚刚加入我们,欢迎阅读本系列的先前文章👍⬇️:

探索Julia编程语言:单元测试 四海 第2张

Jose D. Hernandez-Betancur

Julia编程

查看列表9个故事探索Julia编程语言:单元测试 四海 第3张探索Julia编程语言:单元测试 四海 第4张探索Julia编程语言:单元测试 四海 第3张

运行示例

示例 1️⃣

为了演示,让我们编写一个函数,当传入一个元素时,将其添加到现有数组中。如果数组的元素计数正确,函数将报告成功。

红色步骤

首先,我们将创建测试用例并将其存储在测试函数test_example_fn中。Python的assert函数相当于@test关键字。测试将根据@test旁边的条件是否满足来通过或失败。您可以使用@testset宏将您的测试组织成类别。

# 导入包using Testfunction example_fn(element_1, list)    return []endfunction test_example_fn()        # 示例列表    example_list = []    example_list_result = example_fn(42, example_list)    @test length(example_list_result) == 1end# 运行测试@testset "示例…
Leave a Reply

Your email address will not be published. Required fields are marked *