完成一段给定的Python代码并对其进行测试。
给定的Python代码为：
```
def find_even_numbers(nums):
    evens = []
    for num in nums:
        if num % 2 == 0:
            evens.append(num)
    return evens
```
测试数据为[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
可完整代码如下：

```
def find_even_numbers(nums):
    evens = []
    for num in nums:
        if num % 2 == 0:
            evens.append(num)
    return evens

# Testing the code
test_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(find_even_numbers(test_list))  # Output: [2, 4, 6, 8, 10]
```

解释：测试数据为一个包含数字1到10的列表。在调用函数find_even_numbers()时，该列表将作为参数传递给该函数，该函数使用一个循环检查每个数字是否可以被2整除，如果是，则将其添加到evens列表中返回。打印find_even_numbers()函数的输出应该是[2, 4, 6, 8, 10]。