主要实现语法有patch, patch.object, Mock(). 下面的测试太赤裸裸了,只是为了熟悉语法. import unittest from unittest.mock import patch, Mock def multiply(x, y): return x * y class Calculator: def add(self, a, b): return a + b class TestMock(unittest.TestCase): def setUp(self): se…
测试是软件开发中的基础工作,它经常被数据开发者忽视,但是它很重要.在本文中会展示如何使用Python的uniittest.mock库对一段PySpark代码进行测试.笔者会从数据科学家的视角来进行描述,这意味着本文将不会深入某些软件开发的细节. 本文链接:https://www.cnblogs.com/hhelibeb/p/10508692.html 英文原文:Stop mocking me! Unit tests in PySpark using Python’s mock library 单…