如何在我的测试中实施伪造者?

时间:2019-06-18 17:53:02

标签: unit-testing go faker

我正在尝试学习Go并编写我的第一个测试。我想弄清楚如何实现一个造假者来在Terraform上测试CRUD。

我已经弄清楚了如何导入faker,并创建了要使用的变量。

我试图通过fmt.Println来查看它是否生成,但是如果它是一个测试,我在哪里可以看到Println。我进行测试时不会打印。

func testCheckTritonUserDelete(s *terraform.State) error {
    fmt.Println("INside testCheckTritonUserDelete")
    fmt.Println(fake.UserName())
    return nil

//这是我要在其中打印的功能

1 个答案:

答案 0 :(得分:1)

如果测试通过,它将说“确定”。测试失败将显示输出。实现这一目标的一种快速方法是在Go测试结束时添加t.Fail()