在我添加use RefreshDatabase到该类中的 Laravel/PHPunit 测试类中,我理解这应该使测试期间对数据库的更改在测试完成时恢复。
但是每当我在课堂上运行测试时,数据库中的所有表都会被删除,并且测试失败(因为这些表不存在!)。
文档建议在测试后恢复数据库就像添加一行一样简单,我是否遗漏了什么?
过去的考试问题是ring用定义陈述函数的类型ring r q p = r (q p)。答案可能是ring :: (b -> c) -> (a -> b) -> (a -> c),但我不知道这是从哪里来的。这样的类型肯定会指示ring仅接收两个参数,但是在定义中它需要三个参数,所以这是怎么回事?