n-browser-kit / n-browser-kit
Nette应用程序中Symfony的BrowserKit的实现。
v3.0.1
2020-01-27 14:18 UTC
Requires
- php: ~7.1
- nette/application: ^3.0
- nette/bootstrap: ^3.0
- nette/caching: ^3.0
- nette/di: ^3.0
- nette/http: ^3.0
- symfony/browser-kit: ^5.0
- tracy/tracy: ^2.6
Requires (Dev)
- mockery/mockery: ^0.9.4 | ^1.0
- nette/tester: ^1.3 | ^2.0
Suggests
- symfony/css-selector: To use CSS selectors with DomCrawler.
This package is auto-updated.
Last update: 2024-08-28 00:19:42 UTC
README
此包实现了 Symfony的BrowserKit 客户端,用于与 Nette 应用程序一起使用。
用法
$client = new Client; $client->setContainer($container); $client->request('GET', '/'); Assert::same(200, $client->getResponse()->getStatusCode()); Assert::contains('Hello World', $client->getResponse()->getContent());
更多示例可以在《Symfony书籍》中找到 https://symfony.ac.cn/doc/current/book/testing.html#functional-tests。
使用Nette和Nette Tester的示例: https://github.com/VaclavSir/NBrowserKit-example
运行测试
此包的测试使用 Nette Tester 库编写。您可以从命令行轻松运行它们
composer install --dev vendor/bin/tester tests