rs-jest 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
rs-jest 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
rs-jest 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
操作系统 跨平台
软件类型 开源软件
所属分类 开发工具测试工具
开源组织
地区 不详
投 递 者 局长
适用人群 未知
收录时间 2021-11-18

软件简介

rs-jest 是一个用于运行 Rust 单元测试的 Jest transformer,安装之后只需要简单配置jest.config.js即可使用。

使用

从 npm 安装

npm install rs-jest --save-dev

配置 jest.config.js

module.exports = {
  transform: {
    "^.+\\.rs$": "rs-jest"
  }
};

lib.rs

#[no_mangle]
pub fn add(a: i32, b: i32) -> i32 {
    a + b
}

index.js

import wasm from "lib.rs";

export async function increment(a) {
  const { instance } = await wasm;
  return instance.exports.add(1, a);
}
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2019/04/08 15:27

Jest

vue cli 拥有开箱即用的通过 Jest 或 Mocha 进行单元测试的内置选项。 由于mocha单元测试集合在vue cli下有问题,可以使用 jest 来完成单元测试。 语法: 普通匹配器: tobe : 是否精确匹配 toBe用的是 js 中的 Object.is() ,属于ES6中的特性,所以不能检测对象,如果要检测对象的值的话,需要用到 toEqual 。 toEquel : 递归检查对象或者数组中的每个字段。 toBeNull只匹配null toBeUndefined只匹配undefined toBeDefine与toB...

0
0
发表了博客
2018/07/10 19:27

[Jest] Write data driven tests in Jest with test.each

Often, we end up creating multiple unit tests for the same unit of code to make sure it behaves as expected with varied input. This is a good practice, but it can be a little tedious to create what is essentially the same test multiple times. We copy a test, paste it and update the variables that matter. Maybe we do that several times. Then, if we need to update our tests, we update each copy o...

0
0
发表于大前端专区
2018/07/08 22:36

React 16 Jest单元测试 之 Jest工具

转载地址 React 16 Jest单元测试 之 Jest工具 项目初始化【这里使用之前的项目,节省时间】 项目初始化地址 https://github.com/durban89/webpack4-react16-reactrouter-demo.git tag:v_1.0.23 拉取 git clone https://github.com/durban89/webpack4-react16-reactrouter-demo.git cd webpack4-react16-reactrouter-demo git fetch origin git checkout v_1.0.23 npm install Jest有很多特定的功能,可以作为单独的包来使...

0
0
发表于服务端专区
2015/11/22 13:04

JAX-RS

JAX-RS是JAVA EE6 引入的一个新技术。 JAX-RS即Java API for RESTful Web Services,是一个Java 编程语言的应用程序接口,支持按照表述性状态转移(REST)架构风格创建Web服务。JAX-RS使用了Java SE5引入的Java标注来简化Web服务的客户端和服务端的开发和部署。 简介编辑 JAX-RS提供了一些标注将一个资源类,一个POJO Java类,封装为Web资源 标注编辑 包括: @Path ,标注资源类或者方法的相对路径 @GET ,@PUT,@POST ,@DELE...

0
0
发表了博客
2018/06/21 15:25

RS编码

RS 码是一类纠错能力很强的多进制BCH 码,由于采用了q 进制,所以它是多进制调制时的自然和方便的编码手段。因为RS 码能够纠正t 个q 位二进制码,即 可以纠正≤q 位二进制错误(当然,对于 q 位二进制码中分散的单个错误也能被纠正),所以适合于在衰落信道中使用,以 克服突发性差错。另外RS 码也被应用在计算机存储系统中,以克服这系统中存在的差错串。 RS编码过程: (1)得到RS码的生成多项式g(x) (2)用信息码多项式 m(...

0
0
发表了博客
2015/01/23 15:59

JAX-RS

1、maven配置 <dependency>       <groupId>javax.ws.rs</groupId>       <artifactId>jsr311-api</artifactId>       <version>1.1.1</version>     </dependency> 2、配置Application(配置path和资源) package com.jax.rs; import java.util.HashSet; import java.util.Set; import javax.ws.rs.ApplicationPath; import com.jax.rs.service.MsgResource; @ApplicationPath("rs") public class Application extends javax.w...

0
0
2018/11/22 13:35

Jest + Selenium WebDriver

/** * @jest-environment jest-environment-webdriver */ const url = 'https://www.actionherojs.com' describe('www.actionherojs.com#index', () => { test('it renders', async () => { await browser.get(url) const title = await browser.findElement(by.tagName('h2')).getText() expect(title).toContain('reusable, scalable, and quick') }) test('loads the latest version number from Git...

0
0
发表了博客
2019/07/25 12:10

Jest自动化测试

最近一直很苦恼,测试这一块的内容,一直想提升测试效率,从慕课网了解到了自动化测试jest ,准备试下下,记录一下学习笔记,方便别人使用 1 什么是 Jest? Jest是 Facebook 的一套开源的 JavaScript 测试框架, 它自动集成了断言、JSDom、覆盖率报告等开发者所需要的所有测试工具,是一款几乎零配置的测试框架。并且它对同样是 Facebook 的开源前端框架 React 的测试十分友好。 2 安装Jest 2.1 初始化package.json 在shell中输入...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
0 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部