Update test-functional.md

This commit is contained in:
Aries Hc
2018-11-15 20:26:16 +08:00
committed by GitHub
parent a69bd401e4
commit 7596ff5689

View File

@ -1,22 +1,22 @@
功能测试 功能测试
================ ================
Functional test verifies scenarios from a user's perspective. It is similar to [acceptance test](test-acceptance.md) 功能测试从用户的角度验证场景。 它类似于[acceptance test](测试-验收.md)。 但是它不是通过HTTP进行通信 而是填充环境, 如POST和GET参数 然后直接从代码中执行应用程序实例。
but instead of communicating via HTTP it is filling up environment such as POST and GET parameters and then executes
application instance right from the code.
Functional tests are generally faster than acceptance tests and are providing detailed stack traces on failures.
As a rule of thumb, they should be preferred unless you have a special web server setup or complex UI powered by
JavaScript.
Functional testing is implemented with the help of Codeception framework which has a nice documentation about it:
- [Codeception for Yii framework](http://codeception.com/for/yii) 功能测试通常比验收测试快, 并且在失败时提供详细的堆栈跟踪。 作为经验法则, 除非有专门的 Web 服务器设置或者 JavaScript 驱动的复杂 UI 否则它们应该是首选的。
- [Codeception Functional Tests](http://codeception.com/docs/04-FunctionalTests)
## Running basic and advanced template tests
If you've started with advanced template, please refer to ["testing" guide](https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-testing.md)
for more details about running tests.
If you've started with basic template, check its [README "testing" section](https://github.com/yiisoft/yii2-app-basic/blob/master/README.md#testing). 功能测试是借助于具有良好文档的 Codeception 框架来实现的:
- [基于YII框架的 Codeception](http://codeception.com/for/yii)
- [Codeception 的功能测试](http://codeception.com/docs/04-FunctionalTests)
## 运行基本的和高级的模板测试
如果你已经开始使用高级模板, 请参阅["testing" 指南](https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-testing.md)
有关运行测试的更多细节。
如果你已经开始使用基本模板, 请检查其 [README "testing" 部分](https://github.com/yiisoft/yii2-app-basic/blob/master/README.md#testing).