A_script.py
from uuid import uuid4
def get_unique_identifier(env, customer_id):
return env + '-' + customer_id + '-' + str(uuid4())[0:8]
Run Code Online (Sandbox Code Playgroud)
测试_A_脚本.py
import unittest
from unittest.mock import patch
import src.A_script as a_script
class MyTestCase(unittest.TestCase):
@patch('uuid.uuid4')
def test_get_unique_identifier(self, mock_uuid4):
mock_uuid4.return_value = 'abcd1234'
expected = 'test_env-test_cust-abcd1234'
unique_identifier = a_script.get_unique_identifier('test_env', 'test_cust')
self.assertEqual(expected, unique_identifier)
Run Code Online (Sandbox Code Playgroud)
如何让 uuid4 返回“abcd1234”?
我想备份 VPC 中的所有资源。目前,我正在通过 python 脚本做类似的事情,
我只是想知道我们是否可以一次性备份整个VPC,而不是使用python编程语言单独备份所有资源。