: 入力丹公式文書
1. 丹のディレクトリおよびサービス、成功裏に開くように見える次のヒント命令を実行し、
2.実行中のブラウザで直接のhttp:// localhostを:3000は、結果を確認します。
3. 次の図は、選択し、Webページを入力した後にレンダリングを示し MiniProgram(丹)のために缶に(プログラムは、ゲームの小型版である場合は入力することであるミニゲームのために)
2: セーフモードマイクロチャネルの開発ツールを開いて、このステップの役割は、ツールが達成するためにポートを接続するためのポートを開くことができるように設計されています。では appium あなたが同じポート原理を指定したいときに実行。
2.1 マイクロチャネルインタフェース開発ツールへ。
2.2 ツールバーメニューで、[設定]をクリックします
2.3 ドロップダウンでオプションのセキュリティ設定を選択します
2.4 ポップのタブメニューの切り替え設定「安全な」
2.5 サービスのポートが開きます(自動的にランダムなポート番号をオンにした後)
2.6 閉じる自動的にポップアップを保存するように構成されました
3:基本的なバージョンをデバッグしてください開発ツールを作るには、より大きい > = 2.7.3
3.1 マイクロチャネルインタフェース開発ツールに。
3.2 ツールバーの[設定]メニューをクリックしてください
3.3 ドロップダウンでオプションのプロジェクト設定を選択します
3.3 「ローカル設定]タブに切り替え
3.4 デバッグライブラリの選択はベースよりも大きい2.7.3 ライブラリー
4:実行を開始丹を:
1. [ツール]に移動し、次のコマンドを実行し、cliディレクトリー。エラーが発生した場合は、指示に従って、以下のノートを見てみることができます。
指令:ポート9420 --autoパス/に/ CLI --auto /ミニプログラム/プロジェクト/パス
/ / CLIに#のパスが配置されているコマンドラインツールの場所です。
#1のMacOS:<インストールパス> /目次/ MacOSの/ CLI
#Windowsの場合:CLIのデフォルトをインストールした後/cli.bat Windows版<インストールパス>をシステムパスに追加されます、あなたは、CLIコマンドをテストすることができます利用可能、パス/に/ CLIは、直接Windows PowerShellのCLIを使用して(置き換えることができれば、利用可能ですプログラムファイル(x86の)に、ファイル名の前または後に追加する必要があります)「」
#/ Miniprogram /プロジェクト/パスは、(Windowsは次のように置き換えます。\\ \)パスアプレットの作品です
以下の図は、運転指令のスクリーンショットを示しています。
1.2 注:以下の図のエラー表示されたマイクロチャネルの開発ツールを実行し、再度コマンドを実行してください。(エラーはスキップできません)
1.2.1は、 2つの方法があります開発者ツールを実行します。
- デスクトップアイコンから実行します
- することにより、CLIの実行コマンド、下図のように:
1.2.2 再実行して開いた開発者向けツールの後には、 --auto Eをcliを:\\書籍--autoポート9420 、プロンプト見ることができます: Eとのプロジェクトを開くオートメーション有効成功:\本\、説明開発ツールバウンドを9420ポート
5:公式の実行現在のデバイス情報を表示するデモを
- 作成 minium_test.pyの次のコードを記述したファイルを、:
#!は/ usr / binに/のenvのpython3
輸入丹
ミニ= minium.Minium()
SYSTEM_INFO = mini.get_system_info()
印刷(SYSTEM_INFO)
2.ファイルのアピールを実行します
Pythonのminium_test.py演算命令、次のように:
抗告を実行している3.実際のマシン。
3.1マイクロチャネルオープン開発者向けツール
3.2電話は実機デバッグを実現するためにコードをスキャン
3.3 ファイル名を指定して実行のpython minium_test.py命令としては、次のとおりです。
拡張:次の方法で現在利用可能なコードの3つの例を実行します。
- することで、CMDコマンドの実行パイソン
- 使用し実行するminiruntestを
- することで、実行のアイデア
以下の図は、印刷の間のフレーム、前記実行モード及びIIの結果を示すログログはいくつかの違いです。
六: 通过PyCharm idea运行官方demo并查看结果报告,不需要我们单独运行HTMLTestRunner就有报告,特别方便。
1. 新建first_test.py编写测试用例。
# -*- coding: utf-8 -*-
import minium
class FirstTest(minium.MiniTest):
def test_get_system_info(self):
sys_info = self.app.call_wx_method("getSystemInfo")
print(sys_info)
print(sys_info.result.result)
self.assertIn("SDKVersion", sys_info.result.result)
2. 通过idea工具来运行代码,结果如下(截图打错字:应该为输出的日志)
报告目录(报告跟运行的文件同属目录):
说明:很明显我们无法直接观看到报告信息,可以试一试下面操作方法。下面方式运行后,通过idea运行的日志也会一起显示在报告中。
3. 通过miniruntest -p file_name -g (file_name为文件名,无须拼接.py)来运行文件,结果如下:
报告目录如下:
说明:将之前通过idea运行生成的报告给合并了,并且能通过index.html来查看报告。
打开报告后的结果如下:
说明:报告页面中“用例说明”处有数据的原因为,我在代码中加入了注释,注释方式沿用unittest的格式。
七:场景:手机在不扫码的情况下,实现真机调试。
前提:手机开启开发者模式,并且能通过adb devices查询到手机。
1. 在用例所在的目录下新建config.json文件.
2. 编写下面代码
{ "platform": "Android" }
3. 运行first_test代码
4. 能看到手机进入小程序,并开启调试模式
整文说明:
执行minium代码的人必须拥有小程序的开发权限,否则无法运行。
调试阶段用idea运行即可挺方便,等需要后台运行时可配置jenkins来运行。
代码运行过程中不允许关闭开发者工具,类似于通过appium运行时不能关闭appium工具。
配置config.json文件之后,手机没有连上电脑然后运行代码会出现(at.core.adbwrap.AdbException: '没有在线的手机')错误,电脑连上手机之后重新运行即可或者先去除该文件。