znt/module/metric/test/model/getresultbycodes.php

31 lines
1.3 KiB
PHP
Executable file
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env php
<?php
/**
title=测试 metricModel::getResultByCodes();
timeout=0
cid=17124
- 步骤1正常情况测试有效代码数组属性count_of_product @0
- 步骤2空数组测试 @0
- 步骤3不存在的代码测试 @0
- 步骤4部分有效代码测试属性count_of_product @0
- 步骤5带选项参数测试属性count_of_product @0
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
zenData('metric')->loadYaml('metric_getresultbycodes', false, 2)->gen(10);
su('admin');
$metricTest = new metricModelTest();
r($metricTest->getResultByCodesTest(array('count_of_product', 'count_of_project'))) && p('count_of_product') && e('0'); // 步骤1正常情况测试有效代码数组
r($metricTest->getResultByCodesTest(array())) && p() && e('0'); // 步骤2空数组测试
r($metricTest->getResultByCodesTest(array('non_existent_code1', 'non_existent_code2'))) && p() && e('0'); // 步骤3不存在的代码测试
r($metricTest->getResultByCodesTest(array('count_of_product', 'non_existent_code'))) && p('count_of_product') && e('0'); // 步骤4部分有效代码测试
r($metricTest->getResultByCodesTest(array('count_of_product', 'count_of_project'), array('product' => '1,2'))) && p('count_of_product') && e('0'); // 步骤5带选项参数测试