Testing 如何执行测试的实现?

Testing 如何执行测试的实现?,testing,automated-tests,phpunit,Testing,Automated Tests,Phpunit,我目前有一个应用程序,后端是PHP(Codeigniter),前端是Vuejs。我知道测试文化对于确保软件质量非常重要,但我对如何开始有很多疑问: 我从哪里开始?我是先为后端还是前端编写测试 在部署应用程序之前,我应该运行所有测试吗?后端和前端 我知道PHP(PHPUnit)和Vue(Jest)都有测试框架,我想知道是否也有办法测试CSS的样式部分。因为有时候我经常在样式表中创建一个类来破坏应用程序的其他元素 这取决于你,在一个完美的世界里,你也应该测试自己 这很棘手,因为测试BE是必要的,因为

我目前有一个应用程序,后端是PHP(Codeigniter),前端是Vuejs。我知道测试文化对于确保软件质量非常重要,但我对如何开始有很多疑问:

我从哪里开始?我是先为后端还是前端编写测试

在部署应用程序之前,我应该运行所有测试吗?后端和前端

我知道PHP(PHPUnit)和Vue(Jest)都有测试框架,我想知道是否也有办法测试CSS的样式部分。因为有时候我经常在样式表中创建一个类来破坏应用程序的其他元素


这取决于你,在一个完美的世界里,你也应该测试自己

这很棘手,因为测试BE是必要的,因为您的所有业务逻辑都存在,并且它可能会导致安全问题

FE测试对您的用户/客户来说可能更重要一些,因为他们只看到结果,但如果您有一个闪亮的FE,但您的BE有很多问题,您的客户将感到沮丧

我认为,如果您没有足够的资源或测试团队,您可以通过API测试您的Vue FE,因为这就是Vue FE与PHP通信的方式,而且覆盖您的功能比编写所有PHP代码的单元测试更容易

无论如何,您提到,
有时我经常在样式表中创建一个类,该类会破坏应用程序的某些其他元素。
如果您在组件中使用
作用域
样式,则不再是问题: