ajthinking/pest-plugin-testables

v0.0.2 2022-01-22 10:46 UTC

This package is auto-updated.

Last update: 2024-09-22 16:41:53 UTC


README

安装

composer require ajthinking/pest-plugin-testables --dev

用法

test('it ignores excessive substraction', function() {
    testable(Inventory::class)
        ->setCount(1)
        ->substract(10)
        ->getCount()->assertEquals(0)
        ->add(2)
        ->getCount()->assertEquals(2)
});

工作原理

  • 提供实例或可解析的类名给 testable
  • 根据需要执行预备调用。
  • 寻找你要断言的属性或方法。
  • 声明断言。它将针对最近的操作。
  • 断言之后,它将返回到断言目标之前的状态,使得可以链式进行更多断言。