Laravel phpunit测试-断言两个字符串相等失败
这怎么可能? phpunit结果:Laravel phpunit测试-断言两个字符串相等失败,laravel,phpunit,currency,Laravel,Phpunit,Currency,这怎么可能? phpunit结果: --- Expected +++ Actual @@ @@ -'€ 10,00' +'€ 10,00' 代码: 我正在使用此类设置我的货币和区域设置: (匹配其他功能) 您能展示FormatEnterprise方法或setter吗?谢谢您的帮助;添加类以显示如何初始化。在测试方法中有多少断言?有时,他不会抱怨错误的断言。因此,可能您正在使用其他断言,但不知何故,它们导致了问题。 $product = factory(Product::class)->c
--- Expected
+++ Actual
@@ @@
-'€ 10,00'
+'€ 10,00'
代码:
我正在使用此类设置我的货币和区域设置:
(匹配其他功能)
您能展示FormatEnterprise方法或setter吗?谢谢您的帮助;添加类以显示如何初始化。在测试方法中有多少断言?有时,他不会抱怨错误的断言。因此,可能您正在使用其他断言,但不知何故,它们导致了问题。
$product = factory(Product::class)->create([
'price' => 1000
]);
$this->assertEquals($product->formattedPrice, '€ 10,00');
class Money
{
protected $money;
public function __construct($value)
{
$this->money = new BaseMoney($value, new Currency('EUR'));
}
public function formatted()
{
$formatter = new IntlMoneyFormatter(
new \NumberFormatter('nl_BE', NumberFormatter::CURRENCY),
new ISOCurrencies()
);
return $formatter->format($this->money);
}
}