> For the complete documentation index, see [llms.txt](https://jubianchi.gitbook.io/wasmer-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jubianchi.gitbook.io/wasmer-docs/doc-update-1.0/ecosystem/wasmer/building-from-source/testing.md).

# 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](/wasmer-docs/doc-update-1.0/ecosystem/wasmer/building-from-source.md#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`
