unit-testing - 初学者程序员应该使用单元测试吗?

标签 unit-testing testing phpunit tdd codeception

<分区>

我已经学习 PHP 几个月了。它不是我的第一语言,但它是我尝试在现实生活项目中使用的第一语言。目前我正在编写一个 Web 应用程序,它对有经验的程序员来说很容易,但对我来说却相当困难。而且我写的越多,我就越意识到我花在按下按钮和输入输入来测试我的代码上的时间比实际编写代码要多。我听说过单元测试(和其他类型的测试),这让我想知道:我的简单 Web 应用程序是否需要任何自动化测试,或者它是否完全矫枉过正?单元测试是初学者可以学习的东西,还是只有经验丰富的程序员才能正确使用的东西?由于我正在编写 Web 应用程序,是否可以测试其所有代码或仅测试小的逻辑部分?

谢谢。

最佳答案

一切都可以测试得很好。如果你花那么多时间输入,我绝对认为你应该使用单元测试。编写单元测试和应用程序本身之间没有区别,因此经验无关紧要。尽管很难提出涵盖所有边缘情况的良好单元测试。

关于unit-testing - 初学者程序员应该使用单元测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45987614/

相关文章:

python - 为什么 nosetests 说 --with-coverage 不是一个选项?

javascript - AngularJS:在 $httpBackend.flush() 之前需要 $digest

ruby-on-rails - 为什么记录在我的 Rails 应用程序中消失了?

java - Flink 函数单元测试

firefox - 如何让我的 Selenium 测试套件在 Xnest 或 Xephyr 中启动其 Firefox 实例并通过?

selenium - 在 Selenium Webdriver 测试的 JS block 中调用全局变量(Python)

python - 导入作为符号链接(symbolic link)的文件

PHPunit:在断言语句中测试内存使用情况或运行时间

PHPUnit 错误调用模拟上的未定义方法

laravel - laravel dusk 的代码覆盖率