overvoidjs / exotest
Class to access tests, develop tests, autotest, acceptance test
dev-master
2020-08-20 15:08 UTC
Requires
- overvoidjs/exotest: dev-master
This package is auto-updated.
Last update: 2021-12-20 18:11:08 UTC
README
Install
composer require overvoidjs/exotest:dev-master
Examples
- include:
<?php include_once 'vendor/autoload.php';
- Test server code and content on response
$i = new Exo; $url = 'https://google.com/'; //Testing code only $i->is_ok($url); //Testing code and content response $i->is_ok($url, '<span>Каталог</span>');
- Send POST with params
$i = new Exo; $url = 'https://samesite.with/post/or/api'; $param = [ 'param1'=>'param1_data', 'param2'=>'param2_data' ]; $test = $i->post_it($url,$param);
- Send POST with params and file
$i = new Exo; $url = 'https://vk.com/'; $payload = [ 'data'=>'data' ]; $post_file_name = 'new_img'; $post_file_path = './new_img.jpg'; $test = $i->post_it_file($url,$payload,$post_file_name,$post_file_path);
- [InWork] - test all pages in sitemap
$i = new Exo; $sitemap = 'site.ru/sitemap.xml'; $limit = 200; $i->sitemap_teser($sitemap); //$i->sitemap_tester($sitemap,$limit);