当前位置: 首页 > 软件库 > 开发工具 > 测试工具 >

Moto

模拟 AWS 服务
授权协议 Apache-2.0
开发语言 Python
所属分类 开发工具、 测试工具
软件类型 开源软件
地区 不详
投 递 者 花飞扬
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Moto 是一个允许你轻松模拟出基于 AWS 基础设施的测试的库。

如果你有以下的 Python 代码想测试:

import boto3

class MyModel(object):
    def __init__(self, name, value):
        self.name = name
        self.value = value

    def save(self):
        s3 = boto3.client('s3', region_name='us-east-1')
        s3.put_object(Bucket='mybucket', Key=self.name, Body=self.value)

用 Moto 来测试:

import boto3
from moto import mock_s3
from mymodule import MyModel


@mock_s3
def test_my_model_save():
    conn = boto3.resource('s3', region_name='us-east-1')
    # We need to create the bucket since this is all in Moto's 'virtual' AWS account
    conn.create_bucket(Bucket='mybucket')

    model_instance = MyModel('steve', 'is awesome')
    model_instance.save()

    body = conn.Object('mybucket', 'steve').get()['Body'].read().decode("utf-8")

    assert body == 'is awesome'
  • 12月15日,moto发布了搭载第二代骁龙8平台、堪称豪华配置的新机型moto X40。 一、户外美感的巅峰,moto X40为越野而生 moto品牌从诞生之日起,就以强悍的配置和性能备受消费者喜爱。这一次,moto X40把强悍二字发挥到了新的境界,以越野、户外场景为核心,打造出让户外运动爱好者们大呼惊艳的巅峰美感。从外观看,moto X40丝滑质感十足,视觉上没有凝滞、握持时也不会有任何划手之

 相关资料
  • moto-trial-racer-wp 是 WP 系统上的一个摩托车竞技类游戏。这个应用程序也是一个 Qt / QML 移植示例。

  • 问题内容: 我写了一个AngularJS服务,我想对其进行单元测试。 我的app.js文件已注册: 我可以测试DI是否像这样工作: 这证明了可以通过DI框架创建服务,但是接下来我要对服务进行单元测试,这意味着要模拟注入的对象。 我该怎么做呢? 我试过将我的模拟对象放在模块中,例如 并将服务定义重写为: 但是后者似乎停止了DI所创建的所有服务。 有人知道我可以如何为单元测试模拟注入的服务吗? 谢谢

  • 我对Spring MVC中的模拟服务有一个问题: 和测试: 问题是,为什么我从真正的服务而不是模拟中得到公司(公司1,公司2): 更新了测试类,删除了setUp并将@Bean更改为@MockBean,但保留@SpringBootTest并且它可以工作: }

  • 我有一个 Rest Controller 类,其中我正在自动布线服务层。现在我想模拟测试类中的服务层,但在运行我的测试类 控制器代码 测试类 我是JUnit5和Mockito的新手。有人能告诉我哪里错了吗?

  • 我正试图通过遵循本教程,从Android Studio获取我的Android Emulator中最后一个已知的位置https://developer.android.com/training/location/retrieve-current.html 但是,回调方法是用调用的。当我在模拟器中显示错误对话框时,它说: 更新谷歌游戏服务 {app_name}将不会运行,除非您更新Google Pla

  • 我尝试使用在集成测试套件中测试。 ()调用注入的(),后者使用调用另一个REST服务器。这导致运行测试时出现以下错误。 resourceAccessException:获取“http://test123.com/42/status”的请求时出现I/O错误:test123.com;嵌套异常为java.net.UnknownHostException:test123.com 我使用对本身进行集成测试,