このファイルは、Autotest.mkのREADMEファイルです。
■Autotest.mkの概要
-Autotest.mkは、GNU Makeを利用したテスト自動化ツールです。
+Autotest.mkは、ソフトウェアテスト自動化のための、GNU Makeを利用したフレームワークです。
■ドキュメント
Autotest.mkのインストール方法、チュートリアル、マニュアルは、次のドキュメントを参照してください。
<html lang="en">
<head>
-<title>Autotest.mk - GNU Makeã\82\92å\88©ç\94¨ã\81\97ã\81\9fã\82½ã\83\95ã\83\88ã\82¦ã\82§ã\82¢ã\83\86ã\82¹ã\83\88è\87ªå\8b\95å\8c\96ã\83\84ã\83¼ã\83«</title>
+<title>Autotest.mk - ã\82½ã\83\95ã\83\88ã\82¦ã\82§ã\82¢ã\83\86ã\82¹ã\83\88è\87ªå\8b\95å\8c\96ã\81®ã\81\9fã\82\81ã\81«</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="description" content="Autotest.mk - GNU Makeã\82\92å\88©ç\94¨ã\81\97ã\81\9fã\82½ã\83\95ã\83\88ã\82¦ã\82§ã\82¢ã\83\86ã\82¹ã\83\88è\87ªå\8b\95å\8c\96ã\83\84ã\83¼ã\83«">
+<meta name="description" content="Autotest.mk - ã\82½ã\83\95ã\83\88ã\82¦ã\82§ã\82¢ã\83\86ã\82¹ã\83\88è\87ªå\8b\95å\8c\96ã\81®ã\81\9fã\82\81ã\81«">
<meta name="generator" content="makeinfo 4.13">
<link title="Top" rel="top" href="#Top">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
background-color: navy;
}
+.contents {
+ background-color: #DDF;
+ border: 4px double #000;
+}
+
+.contents h2 {
+ margin-left: 0;
+ color: inherit;
+ background-color: inherit;
+}
+
h3, h4, h5 {
color: navy;
margin-left: -1em;
}--></style>
</head>
<body>
-<h1 class="settitle">Autotest.mk - GNU Makeã\82\92å\88©ç\94¨ã\81\97ã\81\9fã\82½ã\83\95ã\83\88ã\82¦ã\82§ã\82¢ã\83\86ã\82¹ã\83\88è\87ªå\8b\95å\8c\96ã\83\84ã\83¼ã\83«</h1>
+<h1 class="settitle">Autotest.mk - ã\82½ã\83\95ã\83\88ã\82¦ã\82§ã\82¢ã\83\86ã\82¹ã\83\88è\87ªå\8b\95å\8c\96ã\81®ã\81\9fã\82\81ã\81«</h1>
<div class="node">
<a name="Top"></a>
<p><hr>
<li><a href="#make-group">5.1.1 変数</a>
<li><a href="#make-group">使用例</a>
</li></ul>
-<li><a href="#Template-files">5.2 テンプレートのファイル</a>
+<li><a href="#Template-Files">5.2 テンプレートのファイル</a>
</li></ul>
<li><a name="toc_Group-dir" href="#Group-dir">6 グループディレクトリー マニュアル</a>
<ul>
<ul>
<li><a href="#make-cleantime-at-group">使用例</a>
</li></ul>
-<li><a href="#Group-files">6.9 グループディレクトリーのファイル</a>
+<li><a href="#Group-Files">6.9 グループディレクトリーのファイル</a>
</li></ul>
<li><a name="toc_Test-dir" href="#Test-dir">7 テストディレクトリー マニュアル</a>
<ul>
<ul>
<li><a href="#make-cleantime-at-test">使用例</a>
</li></ul>
-<li><a href="#Test-files">7.8 テストディレクトリーのファイル</a>
+<li><a href="#Test-Files">7.8 テストディレクトリーのファイル</a>
</li></ul>
</li></ul>
</div>
<h2 class="chapter">1 Autotest.mk 概要</h2>
- <p>Autotest.mkã\81¯ã\80\81GNU Makeã\82\92å\88©ç\94¨ã\81\97ã\81\9fã\82½ã\83\95ã\83\88ã\82¦ã\82§ã\82¢ã\83\86ã\82¹ã\83\88è\87ªå\8b\95å\8c\96ã\83\84ã\83¼ã\83«です。何回か<kbd>make</kbd>コマンドを実行し、コマンドファイルとテスト結果の想定をあらわすファイルを作成すれば、テストの準備は完了です。あとは<kbd>make</kbd>コマンドを1回実行すれば、テストを実行できます。テストが実行されると、詳細なログが出力されます。
+ <p>Autotest.mkã\81¯ã\82½ã\83\95ã\83\88ã\82¦ã\82§ã\82¢ã\83\86ã\82¹ã\83\88è\87ªå\8b\95å\8c\96ã\81®ã\81\9fã\82\81ã\81®ã\80\81GNU Makeã\82\92å\88©ç\94¨ã\81\97ã\81\9fã\83\95ã\83¬ã\83¼ã\83 ã\83¯ã\83¼ã\82¯です。何回か<kbd>make</kbd>コマンドを実行し、コマンドファイルとテスト結果の想定をあらわすファイルを作成すれば、テストの準備は完了です。あとは<kbd>make</kbd>コマンドを1回実行すれば、テストを実行できます。テストが実行されると、詳細なログが出力されます。
<h3 class="section">1.1 特徴</h3>
<ul class="menu">
<li><a accesskey="1" href="#make-group">make group</a>: <kbd>make</kbd>または<kbd>make group</kbd> - グループディレクトリーの作成
-<li><a accesskey="2" href="#Template-files">Template files</a>: テンプレートのファイル
+<li><a accesskey="2" href="#Template-Files">Template Files</a>: テンプレートのファイル
</ul>
<div class="node">
<a name="make-group"></a>
<p><hr>
-Next: <a rel="next" accesskey="n" href="#Template-files">Template files</a>,
+Next: <a rel="next" accesskey="n" href="#Template-Files">Template Files</a>,
Previous: <a rel="previous" accesskey="p" href="#Template-dir">Template dir</a>,
Up: <a rel="up" accesskey="u" href="#Template-dir">Template dir</a>
<pre class="example">$ <kbd>make GROUPDIR=~/triangle/test</kbd>
</pre>
<div class="node">
-<a name="Template-files"></a>
+<a name="Template-Files"></a>
<p><hr>
Previous: <a rel="previous" accesskey="p" href="#make-group">make group</a>,
Up: <a rel="up" accesskey="u" href="#Template-dir">Template dir</a>
<li><a accesskey="6" href="#make-clean-at-group">make clean at group</a>: <kbd>make clean</kbd> - グループ内にあるすべてのテストで、実行結果をクリア
<li><a accesskey="7" href="#make-time-at-group">make time at group</a>: <kbd>make time</kbd> - グループ内にあるすべてのテストを計時
<li><a accesskey="8" href="#make-cleantime-at-group">make cleantime at group</a>: <kbd>make cleantime</kbd> - グループ内にあるすべてのテストで、計時結果をクリア
-<li><a accesskey="9" href="#Group-files">Group files</a>: グループのファイル
+<li><a accesskey="9" href="#Group-Files">Group Files</a>: グループのファイル
</ul>
<div class="node">
<div class="node">
<a name="make-cleantime-at-group"></a>
<p><hr>
-Next: <a rel="next" accesskey="n" href="#Group-files">Group files</a>,
+Next: <a rel="next" accesskey="n" href="#Group-Files">Group Files</a>,
Previous: <a rel="previous" accesskey="p" href="#make-time-at-group">make time at group</a>,
Up: <a rel="up" accesskey="u" href="#Group-dir">Group dir</a>
<pre class="example">$ <kbd>make cleantime</kbd>
</pre>
<div class="node">
-<a name="Group-files"></a>
+<a name="Group-Files"></a>
<p><hr>
Previous: <a rel="previous" accesskey="p" href="#make-cleantime-at-group">make cleantime at group</a>,
Up: <a rel="up" accesskey="u" href="#Group-dir">Group dir</a>
<li><a accesskey="5" href="#make-cleanall-at-test">make cleanall at test</a>: <kbd>make cleanall</kbd> - テストの想定と結果をクリア
<li><a accesskey="6" href="#make-time-at-test">make time at test</a>: <kbd>make time</kbd> - テストの計時
<li><a accesskey="7" href="#make-cleantime-at-test">make cleantime at test</a>: <kbd>make cleantime</kbd> - テスト計時結果のクリア
-<li><a accesskey="8" href="#Test-files">Test files</a>: テストディレクトリーのファイル
+<li><a accesskey="8" href="#Test-Files">Test Files</a>: テストディレクトリーのファイル
</ul>
<div class="node">
<div class="node">
<a name="make-cleantime-at-test"></a>
<p><hr>
-Next: <a rel="next" accesskey="n" href="#Test-files">Test files</a>,
+Next: <a rel="next" accesskey="n" href="#Test-Files">Test Files</a>,
Previous: <a rel="previous" accesskey="p" href="#make-time-at-test">make time at test</a>,
Up: <a rel="up" accesskey="u" href="#Test-dir">Test dir</a>
<pre class="example">$ <kbd>make cleantime</kbd>
</pre>
<div class="node">
-<a name="Test-files"></a>
+<a name="Test-Files"></a>
<p><hr>
Previous: <a rel="previous" accesskey="p" href="#make-cleantime-at-test">make cleantime at test</a>,
Up: <a rel="up" accesskey="u" href="#Test-dir">Test dir</a>
@end ifnottex
@setfilename autotest_mk.info
@documentencoding UTF-8
-@settitle Autotest.mk - GNU Makeã\82\92å\88©ç\94¨ã\81\97ã\81\9fã\82½ã\83\95ã\83\88ã\82¦ã\82§ã\82¢ã\83\86ã\82¹ã\83\88è\87ªå\8b\95å\8c\96ã\83\84ã\83¼ã\83«
+@settitle Autotest.mk - ã\82½ã\83\95ã\83\88ã\82¦ã\82§ã\82¢ã\83\86ã\82¹ã\83\88è\87ªå\8b\95å\8c\96ã\81®ã\81\9fã\82\81ã\81«
@firstparagraphindent insert
@paragraphindent 1
@ifhtml
@titlepage
@title Autotest.mk
-@subtitle GNU Makeを利用したソフトウェアテスト自動化ツール
+@subtitle ソフトウェアテスト自動化のための、GNU Makeを利用したフレームワーク
@author j8takagi
@insertcopying
@end titlepage
テンプレートディレクトリー マニュアル
* make group:: @kbd{make}または@kbd{make group} - グループディレクトリーの作成
-* Template files:: テンプレートのファイル
+* Template Files:: テンプレートのファイル
グループディレクトリー マニュアル
* make clean at group:: @kbd{make clean} - グループ内にあるすべてのテストで、実行結果をクリア
* make time at group:: @kbd{make time} - グループ内にあるすべてのテストを計時
* make cleantime at group:: @kbd{make cleantime} - グループ内にあるすべてのテストで、計時結果をクリア
-* Group files:: グループのファイル
+* Group Files:: グループのファイル
テストディレクトリー マニュアル
* make cleanall at test:: @kbd{make cleanall} - テストの想定と結果をクリア
* make time at test:: @kbd{make time} - テストの計時
* make cleantime at test:: @kbd{make cleantime} - テスト計時結果のクリア
-* Test files:: テストディレクトリーのファイル
+* Test Files:: テストディレクトリーのファイル
@end detailmenu
@end ifinfo
@node About, Install, Top, Top
@chapter Autotest.mk 概要
-Autotest.mkã\81¯ã\80\81GNU Makeã\82\92å\88©ç\94¨ã\81\97ã\81\9fã\82½ã\83\95ã\83\88ã\82¦ã\82§ã\82¢ã\83\86ã\82¹ã\83\88è\87ªå\8b\95å\8c\96ã\83\84ã\83¼ã\83«です。何回か@kbd{make}コマンドを実行し、コマンドファイルとテスト結果の想定をあらわすファイルを作成すれば、テストの準備は完了です。あとは@kbd{make}コマンドを1回実行すれば、テストを実行できます。テストが実行されると、詳細なログが出力されます。
+Autotest.mkã\81¯ã\82½ã\83\95ã\83\88ã\82¦ã\82§ã\82¢ã\83\86ã\82¹ã\83\88è\87ªå\8b\95å\8c\96ã\81®ã\81\9fã\82\81ã\81®ã\80\81GNU Makeã\82\92å\88©ç\94¨ã\81\97ã\81\9fã\83\95ã\83¬ã\83¼ã\83 ã\83¯ã\83¼ã\82¯です。何回か@kbd{make}コマンドを実行し、コマンドファイルとテスト結果の想定をあらわすファイルを作成すれば、テストの準備は完了です。あとは@kbd{make}コマンドを1回実行すれば、テストを実行できます。テストが実行されると、詳細なログが出力されます。
@section 特徴
Autotest.mkの特徴は次のとおりです。
@menu
* make group:: @kbd{make}または@kbd{make group} - グループディレクトリーの作成
-* Template files:: テンプレートのファイル
+* Template Files:: テンプレートのファイル
@end menu
-@node make group, Template files, Template dir, Template dir
+@node make group, Template Files, Template dir, Template dir
@section @kbd{make}または@kbd{make group} - グループディレクトリーの作成
変数@code{GROUPDIR}で指定されたディレクトリーをテストグループディレクトリーとして作成し、テストの実行に必要な次のファイルを配置します。
$ @kbd{make GROUPDIR=~/triangle/test}
@end example
-@node Template files, , make group, Template dir
+@node Template Files, , make group, Template dir
@section テンプレートのファイル
テンプレートディレクトリーには、次のファイルが含まれます。
* make clean at group:: @kbd{make clean} - グループ内にあるすべてのテストで、実行結果をクリア
* make time at group:: @kbd{make time} - グループ内にあるすべてのテストを計時
* make cleantime at group:: @kbd{make cleantime} - グループ内にあるすべてのテストで、計時結果をクリア
-* Group files:: グループのファイル
+* Group Files:: グループのファイル
@end menu
@node make create, Rename and Copy, Group dir, Group dir
real 0m0.012s
@end example
-@node make cleantime at group, Group files, make time at group, Group dir
+@node make cleantime at group, Group Files, make time at group, Group dir
@section @kbd{make cleantime} - グループの計時結果をクリア
@kbd{make cleatime}で、@kbd{make time}により作成されたテストグループディレクトリーと各テストディレクトリーのファイルをすべて削除します。
$ @kbd{make cleantime}
@end example
-@node Group files, , make cleantime at group, Group dir
+@node Group Files, , make cleantime at group, Group dir
@section グループディレクトリーのファイル
グループディレクトリーには、テストディレクトリーに加えて、次のファイルが含まれます。
* make cleanall at test:: @kbd{make cleanall} - テストの想定と結果をクリア
* make time at test:: @kbd{make time} - テストの計時
* make cleantime at test:: @kbd{make cleantime} - テスト計時結果のクリア
-* Test files:: テストディレクトリーのファイル
+* Test Files:: テストディレクトリーのファイル
@end menu
@node make set, make reset, Test dir, Test dir
real 0m0.006s
@end example
-@node make cleantime at test, Test files, make time at test, Test dir
+@node make cleantime at test, Test Files, make time at test, Test dir
@section @kbd{make cleantime} - テスト計時結果のクリア
@kbd{make cleantime}で、テストの計時の結果作成された次のファイルが削除されます。
$ @kbd{make cleantime}
@end example
-@node Test files, , make cleantime at test, Test dir
+@node Test Files, , make cleantime at test, Test dir
@section テストディレクトリーのファイル
@table @file
@item Makefile
background-color: navy;
}
+.contents {
+ background-color: #DDF;
+ border: 4px double #000;
+}
+
+.contents h2 {
+ margin-left: 0;
+ color: inherit;
+ background-color: inherit;
+}
+
h3, h4, h5 {
color: navy;
margin-left: -1em;