笔记51 笨办法学python练习51继续建立与浏览器的关系,笔记之二
继续笔记50的行程,在笔记51中设置一些初始文件。
一、在power.shell中设置init
1、在NAME中设置
2、在tests中设置
二、创建一个代码文件setup.py和NAME_tests.py
1、将setup.up放置到和skeleton并行的目录位置
2、将NAME放到tests目录之中
3、项目目录应该是以下照片中的并行目录
照片
3、在projects目录上运行nosetests。
代码结果
(1pthw) PS C:\Users\lenovo.venvs\1pthw\projects\skeleton> cd…
(1pthw) PS C:\Users\lenovo.venvs\1pthw\projects> nosetests
Ran 0 tests in 0.013s
OK
(1pthw) PS C:\Users\lenovo.venvs\1pthw\projects>
这大概说明目录骨架设置成功。
三、做练习47的自动化测试
1、创建一个ex47项目
2、复制骨架到ex47
3、创建被测试文件ex47_game.py。在ex47目录下执行nose tests
4、创建测试文件ex47_tests.py。在ex47目录下执行nose tests
执行结果
(1pthw) PS C:\Users\lenovo.venvs\1pthw\projects\skeleton> cd…
(1pthw) PS C:\Users\lenovo.venvs\1pthw\projects> nosetests
Ran 0 tests in 0.013s
OK
(1pthw) PS C:\Users\lenovo.venvs\1pthw\projects> nosetests
Ran 0 tests in 0.010s
OK
(1pthw) PS C:\Users\lenovo.venvs\1pthw\projects>
四、练习48的用户输入进阶
1、写出测试扫描器lexicon_test.py,
2、在1prhw目录下建立项目ex48,测试扫描器放在1pthw目录之下。
3、写出被测试用例lexicon.py,放在ex48目录下
4、在ps中tests目录下运行扫描器lexicon_test.py
同nosetests没有问题
测试结果
(1pthw) PS C:\Users\lenovo.venvs\1pthw\ex48\tests> nosetests
Ran 0 tests in 0.000s
OK
(1pthw) PS C:\Users\lenovo.venvs\1pthw\ex48\tests>
但在python下测试则导入错误,始终是两种错误中的某一个,要么是输入模式错误,没有这个模块,没有wx48这个模块,要么是别的错误。突然想到,去掉这个导入行不行。去掉以后竟然可通过。但还是有点拿不准,到底是通过了,还是有什么别的问题。
突然想到,以前学到过的一点知识。只要你创建的函数,都会在python的模式modules存储中留有记载。怎么查看的指令给忘了,好在可以找到别人的记载,在一个博客中发现了指令字符help(“modules”),退到交互式的编译器用这个指令,还灵验的很。我们曾经创建