# Testing

Thanks to [spec tests](https://github.com/wasmerio/wasmer/tree/master/lib/spectests/spectests) we can ensure 100% compatibility with the WebAssembly spec test suite.

You can run all the tests with:

```
make test
```

{% hint style="info" %}
`make test` will automatically detect the compilers available on your system.

Please follow the Building from Source guide see how you can[ prepare your system with the requirements needed for each of the backends](https://jubianchi.gitbook.io/wasmer-docs/glibc-reqs/ecosystem/wasmer/building-from-source/..#all-backends-default).
{% endhint %}

## Testing Compilers

Each compiler integration can be tested separately:

* **Singlepass**: `make test-singlepass`
* **Cranelift**: `make test-cranelift`
* **LLVM**: `make test-llvm`
