在一些不同的测试框架中,我看到有些人使用关键字'test',有些人在创建测试时使用'it',而两者似乎都是有效的关键字,似乎根本没有改变测试。< / p>
那么有什么区别,我应该在哪里使用它们?
尝试使用Google搜索,但您可以想象Google可能不会将“测试”和“它”理解为编码关键字,因此结果中没有关于此问题的信息。
修改
我熟悉的框架是Jest for JS-testing。他们的文档没有指出使用哪一个。我还检查了其他没有给出一致答案的JS测试框架。
答案 0 :(得分:0)
例如两个PHP框架:
他们都有其他的purpouse然后你应该以其他方式和背景使用它们。
用于单元测试的主要框架。在这里,您使用test
并开始描述测试的内容。在这里,您将专注于经过测试的功能。喜欢:testGetAnswerReturnCorrectResult
- 您已经提供了功能,现在您正在测试它。
TDD创建项目的主要框架。在这里,您可以在测试功能开始时使用it
。总的来说,像it_should_return_instance_by_get_answer
这样的全名描述了一些预期结果的故事。在TDD中,您首先记下测试,然后是代码。
如果您考虑上下文,那么给定框架的作者使用其他关键字来描述此过程是正确的。
关于下一个程序员将如何接收您让他的代码和测试 - 它更多是关于可读性而非技术功能。