我已经阅读了大约2个月关于TDD的几篇文章,我对我测试的内容有一个模糊的概念。我想到的第一个是测试输出:例如,使用PHP
作为Web脚本语言,我测试我的JSON
输出,以便来自服务器的响应是:
{
"id":1,
"name":"Chris",
"token":"5ke3k62$5%34^%k3"
}
因此,如果响应与先前的JSON字符串匹配,则测试通过。我不是100%确定这是TDD的全部内容,但这是我所理解的。
那么让我们说一个移动应用程序。我想制作一个 hello world 应用。 Activity
TextView
{{1}}显示" Hello world"。什么是测试案例,我应该测试什么。请给我一些小例子,以便了解它的全部内容。
答案 0 :(得分:0)
测试您希望代码执行的操作。如果你希望代码输出那个json,那么写一个测试来检查它。描述您希望代码执行的操作,例如。
Should_return_json_response
Should_return_name
Should_provide_a_token
在编写代码之前,您已经说出了代码要执行的操作。只要你得到了理想的结果,你如何在代码中实现这一目标。
答案 1 :(得分:0)
我写了一篇博客文章,介绍了如何测试第一个TDD以构建测试中的代码。您可以阅读帖子here。我知道代码不是PHP,但概念是相同的。 Here是在php中完成的kata。
答案 2 :(得分:0)
如果您不确定如何编写测试,请参阅第1步,参考您最喜欢的测试框架的文档。