From d4ddff333dcb83ce5cb5b96884d6e521990fe4e1 Mon Sep 17 00:00:00 2001 From: sunguangming Date: Tue, 29 Jul 2025 02:29:27 +0000 Subject: [PATCH] * [unittest] add unittest. --- module/story/test/model/getpairs.php | 33 ++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 module/story/test/model/getpairs.php diff --git a/module/story/test/model/getpairs.php b/module/story/test/model/getpairs.php new file mode 100755 index 0000000000..f0aec75257 --- /dev/null +++ b/module/story/test/model/getpairs.php @@ -0,0 +1,33 @@ +#!/usr/bin/env php +getPairs(); +timeout=0 +cid=0 + +- 获取产品1计划1下的所有需求数量 @4 +- 获取产品1计划1下的所有需求数量,包括父需求 @4 +- 获取产品2计划2下的所有需求数量 @0 +- 查看通过产品1计划1获取的软件需求属性1 @用户需求1 +- 查看通过产品1计划1获取的软件需求属性2 @软件需求2 + +*/ +include dirname(__FILE__, 5) . '/test/lib/init.php'; +su('admin'); + +zenData('product')->gen(5); +zenData('story')->gen(100); + +global $tester; +$tester->loadModel('story'); +$stories1 = $tester->story->getPairs(1, 1); +$stories2 = $tester->story->getPairs(1, 1, 'title', true); +$stories3 = $tester->story->getPairs(2, 2); + +r(count($stories1)) && p() && e('4'); // 获取产品1计划1下的所有需求数量 +r(count($stories2)) && p() && e('4'); // 获取产品1计划1下的所有需求数量,包括父需求 +r(count($stories3)) && p() && e('0'); // 获取产品2计划2下的所有需求数量 +r($stories1) && p('1') && e('用户需求1'); // 查看通过产品1计划1获取的软件需求 +r($stories1) && p('2') && e('软件需求2'); // 查看通过产品1计划1获取的软件需求 \ No newline at end of file