我一直在关注Laracasts的测试Laravel系列,现在我正在尝试根据TDD和愿望思维原则建立一个项目。
嗯,我正在进行第二次测试,我很困惑它是否应该是一个测试。我有一个客户模型,我想测试创建。但我不确定如何执行此操作,因为factory(Customer::class)->create();
已经创建了客户。
什么会插入/更新模型的测试?它们不是必需的,还是我以错误的方式设置我的测试?
目前这是我的测试:
/** @test */
public function it_can_add_a_customer()
{
factory(Customer::class)->create();
$customers = Customer::all();
$this->assertCount(1, $customers);
}