2024-05-29 04:27:04 发布
网友
我正在使用nose从django函数内部运行一个selenium功能测试,使用:
arg = sys.argv[:1] arg.append('--verbosity=2') arg.append('-v') out = nose.run(module=ft1.testy1, argv=arg, exit=False)
我已经使用selenium IDE创建了功能测试。部分测试看起来像:
我想向调用函数返回一个字符串值(“这是一个返回值”)。我该怎么做?在
nose.run()的输出与测试方法不对应。unittest.TestCase的默认行为是引发异常。如果您想向外部代码发送一些特定的细节,您可以通过全局/类变量、文件等来完成
nose.run()
unittest.TestCase
例如,这是如何用一个类变量(results)来实现的
results
ft1_跑步者.py:
import nose import ft1_test if __name__ == '__main__': out = nose.run(module=ft1_test, exit=False) print 'Y1.test_y1 test results returned:', ft1_test.Y1.results['test_y1']
ft1_测试.py:
我想如果你能描述一下你想要解决的问题会有帮助:这看起来有点尴尬而且容易出错(如果测试被调用了两次,或者测试被跳过,等等)
nose.run()
的输出与测试方法不对应。unittest.TestCase
的默认行为是引发异常。如果您想向外部代码发送一些特定的细节,您可以通过全局/类变量、文件等来完成例如,这是如何用一个类变量(
results
)来实现的ft1_跑步者.py:
ft1_测试.py:
^{pr2}$我想如果你能描述一下你想要解决的问题会有帮助:这看起来有点尴尬而且容易出错(如果测试被调用了两次,或者测试被跳过,等等)
相关问题 更多 >
编程相关推荐