mirror of
				https://github.com/yiisoft/yii2.git
				synced 2025-11-03 22:32:40 +08:00 
			
		
		
		
	Merge pull request #96 from cheninnocent/patch-1
Update test-functional.md
This commit is contained in:
		@ -1,22 +1,22 @@
 | 
			
		||||
功能测试
 | 
			
		||||
================
 | 
			
		||||
 | 
			
		||||
Functional test verifies scenarios from a user's perspective. It is similar to [acceptance test](test-acceptance.md)
 | 
			
		||||
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.
 | 
			
		||||
功能测试从用户的角度验证场景。它类似于[验收测试](test-acceptance.md)。
 | 
			
		||||
但是它不是通过 HTTP 进行通信,而是填充环境,如(填充)POST 和 GET 参数,
 | 
			
		||||
然后直接在代码里执行 Application 实例。
 | 
			
		||||
 | 
			
		||||
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.
 | 
			
		||||
功能测试通常比验收测试快,并且在失败时提供详细的堆栈跟踪。
 | 
			
		||||
根据老司机的经验,功能测试应该是首选的,除非有专门的 Web 服务器设置
 | 
			
		||||
或者由 JavaScript 构建的复杂 UI。
 | 
			
		||||
 | 
			
		||||
Functional testing is implemented with the help of Codeception framework which has a nice documentation about it:
 | 
			
		||||
功能测试是借助于具有良好文档的 Codeception 框架来实现的:
 | 
			
		||||
 | 
			
		||||
- [Codeception for Yii framework](http://codeception.com/for/yii)
 | 
			
		||||
- [Codeception Functional Tests](http://codeception.com/docs/04-FunctionalTests)
 | 
			
		||||
- [Codeception 的功能测试](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.  
 | 
			
		||||
如果你使用的是高级模板,请参阅[测试指南](https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-testing.md)
 | 
			
		||||
中关于运行测试的更多细节。  
 | 
			
		||||
 | 
			
		||||
If you've started with basic template, check its [README "testing" section](https://github.com/yiisoft/yii2-app-basic/blob/master/README.md#testing).
 | 
			
		||||
如果你使用的是基本模板,请检查其 [README "testing" 部分](https://github.com/yiisoft/yii2-app-basic/blob/master/README.md#testing)。
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user