在Laravel + React SPA应用程序中应用TDD

问题描述 投票:0回答:1

我知道Javscript中广泛使用了诸如mocha,chai之类的测试库,但在PHP,phpunit,phpspec中已广泛使用。我正在开发Laravel + React SPA应用程序,这意味着它基于API。因此,我正在考虑只使用mocha,chai,而不使用phpunit,phpspec。它是一种广泛使用的方法吗?还是应该使用phpunit,phpspec?

php laravel phpunit mocha tdd
1个回答
0
投票

最好使用phpunit / phpspec测试php特定的东西,因为它可以让您更好地测试特定的快乐,替代或错误路径。根据测试三角形,您应该编写很多单元测试(phpunit)和一些验收测试(mocha)。

Testing triangle

让任何端点可以选择对3个值进行排序和过滤。如果仅测试API,则要测试所有不同的方案,应编写16(4 x 4)个测试。仅使用基于API的测试,这将花费大量时间。最好在较低的级别上测试这些路径。这样,您只需要为您的API编写1个测试,并编写一些比API测试更轻便的单元测试。

© www.soinside.com 2019 - 2024. All rights reserved.